[PEFF file: __unnamed__] file_timestamp: AE1437C2 old_def_version: 00000000 old_imp_version: 00000000 current_version: 00000000 main: [export "[main]" 1:00000150] init: [missing export symbol] term: [missing export symbol] [section 0 header] name __missing__ default_address 00000000 total_size A168 unpacked_size A168 packed_size A168 section_kind EXECUTABLE_READONLY share_kind PROCESS alignment 02 [section 0 disassembly] 00000000 7C0802A6 mflr r0 00000004 39430000 addi r10, r3, 0x0000 00000008 90010008 stw [r1 + 0x0008], r0 0000000C 93E1FFFC stw [r1 - 0x0004], r31 00000010 9421FFB0 stwu [r1 - 0x0050], r1 00000014 9081003C stw [r1 + 0x003C], r4 00000018 3C008001 lis r0, 0x8001 0000001C 33E08002 subic r31, r0, 32766 00000020 A86A0002 lha r3, [r10 + 0x0002] 00000024 30810038 addic r4, r1, 56 00000028 480000B5 bl +0x000000B4 /* 000000DC */ 0000002C 2C030000 cmpwi r3, 0 00000030 3800FFFF li r0, 0xFFFFFFFF 00000034 7F030040 cmpl cr6, r3, r0 00000038 38A30000 addi r5, r3, 0x0000 0000003C 4182005C beq +0x0000005C /* 00000098 */ 00000040 3800FFFE li r0, 0xFFFFFFFE 00000044 7C030040 cmpl r3, r0 00000048 4C800000 mcrf cr1, cr0 0000004C 419A0044 beq cr6, +0x00000044 /* 00000090 */ 00000050 80C10038 lwz r6, [r1 + 0x0038] 00000054 2C060000 cmpwi r6, 0 00000058 4186003C beq cr1, +0x0000003C /* 00000094 */ 0000005C 8061003C lwz r3, [r1 + 0x003C] 00000060 388A0000 addi r4, r10, 0x0000 00000064 4182001C beq +0x0000001C /* 00000080 */ 00000068 4800A071 bl +0x0000A070 /* 0000A0D8 */ 0000006C 80410014 lwz r2, [r1 + 0x0014] 00000070 3BE30000 addi r31, r3, 0x0000 00000074 387F0000 addi r3, r31, 0x0000 00000078 81810058 lwz r12, [r1 + 0x0058] 0000007C 48000024 b +0x00000024 /* 000000A0 */ label00000080: 00000080 8062FFE8 lwz r3, [r2 - 0x0018] 00000084 4800A06D bl +0x0000A06C /* 0000A0F0 */ 00000088 80410014 lwz r2, [r1 + 0x0014] 0000008C 4800000C b +0x0000000C /* 00000098 */ label00000090: 00000090 40820008 bne +0x00000008 /* 00000098 */ label00000094: 00000094 3BE00000 li r31, 0x0000 label00000098: 00000098 387F0000 addi r3, r31, 0x0000 0000009C 81810058 lwz r12, [r1 + 0x0058] label000000A0: 000000A0 83E1004C lwz r31, [r1 + 0x004C] 000000A4 7D8803A6 mtlr r12 000000A8 30210050 addic r1, r1, 80 000000AC 4E800020 blr 000000B0 00000000 .invalid 000000B4 00002041 .invalid 000000B8 80010200 lwz r0, [r1 + 0x0200] 000000BC 00000000 .invalid 000000C0 000000B0 .invalid 000000C4 00165651 .invalid 000000C8 5F434443 rlwnm. r3, r26, r8, 17, 1 000000CC 6F6D706F xoris r13, r27, 0x706F 000000D0 6E656E74 xoris r5, r19, 0x6E74 000000D4 44697370 .invalid sc 000000D8 61746368 ori r20, r11, 0x6368 fn000000DC: 000000DC 7C650734 extsh r5, r3 000000E0 7CA04670 srawi r0, r5, 8 000000E4 7C000735 extsh. r0, r0 000000E8 39000000 li r8, 0x0000 000000EC 30A50008 addic r5, r5, 8 000000F0 39280000 addi r9, r8, 0x0000 000000F4 40800024 bge +0x00000024 /* 00000118 */ 000000F8 7CA00735 extsh. r0, r5 000000FC 80A2FFEC lwz r5, [r2 - 0x0014] 00000100 54001838 rlwinm r0, r0, 3, 0, 28 00000104 80A50002 lwz r5, [r5 + 0x0002] 00000108 41800048 blt +0x00000048 /* 00000150 */ 0000010C 7D250014 addc r9, r5, r0 00000110 2C890000 cmpwi cr1, r9, 0 00000114 48000040 b +0x00000040 /* 00000154 */ label00000118: 00000118 30000001 addic r0, r0, 1 0000011C 54051838 rlwinm r5, r0, 3, 0, 28 00000120 7CA02810 subfc r5, r0, r5 00000124 7CE02810 subfc r7, r0, r5 00000128 80A2FFEC lwz r5, [r2 - 0x0014] 0000012C 5460063E rlwinm r0, r3, 0, 24, 31 00000130 41810020 bgt +0x00000020 /* 00000150 */ 00000134 7CC53AAE lhax r6, r5, r7 00000138 7CA53814 addc r5, r5, r7 0000013C 7C003000 cmp r0, r6 00000140 54601D78 rlwinm r0, r3, 3, 21, 28 00000144 4080000C bge +0x0000000C /* 00000150 */ 00000148 80A50002 lwz r5, [r5 + 0x0002] 0000014C 7D202814 addc r9, r0, r5 label00000150: 00000150 2C890000 cmpwi cr1, r9, 0 label00000154: 00000154 80A90004 lwz r5, [r9 + 0x0004] 00000158 4186000C beq cr1, +0x0000000C /* 00000164 */ 0000015C 90A40000 stw [r4], r5 00000160 81090000 lwz r8, [r9] label00000164: 00000164 38680000 addi r3, r8, 0x0000 00000168 4E800020 blr 0000016C 00000000 .invalid 00000170 00002040 .invalid 00000174 00000200 .invalid 00000178 00000000 .invalid 0000017C 00000090 .invalid 00000180 00175651 .invalid 00000184 5F434446 rlwnm r3, r26, r8, 17, 3 00000188 696E6452 xori r14, r11, 0x6452 0000018C 6F757469 xoris r21, r27, 0x7469 00000190 6E655072 xoris r5, r19, 0x5072 00000194 6F635074 xoris r3, r27, 0x5074 00000198 72000000 andi. r0, r16, 0x0000 0000019C 7C0802A6 mflr r0 000001A0 9421FFC0 stwu [r1 - 0x0040], r1 000001A4 90010048 stw [r1 + 0x0048], r0 000001A8 7C830734 extsh r3, r4 000001AC 30810038 addic r4, r1, 56 000001B0 4BFFFF2D bl -0x000000D4 /* 000000DC */ 000001B4 2C03FFFF cmpwi r3, -1 000001B8 2C830000 cmpwi cr1, r3, 0 000001BC 38600000 li r3, 0x0000 000001C0 4182000C beq +0x0000000C /* 000001CC */ 000001C4 41860008 beq cr1, +0x00000008 /* 000001CC */ 000001C8 38600001 li r3, 0x0001 label000001CC: 000001CC 81810048 lwz r12, [r1 + 0x0048] 000001D0 30210040 addic r1, r1, 64 000001D4 7D8803A6 mtlr r12 000001D8 4E800020 blr 000001DC 00000000 .invalid 000001E0 00002041 .invalid 000001E4 80000200 lwz r0, [r0 + 0x0200] 000001E8 00000000 .invalid 000001EC 00000040 .invalid 000001F0 000A5651 .invalid 000001F4 5F434443 rlwnm. r3, r26, r8, 17, 1 000001F8 616E446F ori r14, r11, 0x446F 000001FC 3C000002 lis r0, 0x0002 00000200 3060000D addic r3, r0, 13 00000204 4E800020 blr 00000208 00000000 .invalid 0000020C 00002040 .invalid 00000210 00000100 .invalid 00000214 00000000 .invalid 00000218 0000000C .invalid 0000021C 000C5651 .invalid 00000220 5F434456 rlwnm r3, r26, r8, 17, 11 00000224 65727369 oris r18, r11, 0x7369 00000228 6F6E0000 xoris r14, r27, 0x0000 0000022C 9083081E stw [r3 + 0x081E], r4 00000230 38600000 li r3, 0x0000 00000234 4E800020 blr 00000238 00000000 .invalid 0000023C 00002040 .invalid 00000240 00000200 .invalid 00000244 00000000 .invalid 00000248 0000000C .invalid 0000024C 000B5651 .invalid 00000250 5F434454 rlwnm r3, r26, r8, 17, 10 00000254 61726765 ori r18, r11, 0x6765 00000258 74000000 andis. r0, r0, 0x0000 0000025C BFC1FFF8 stmw [r1 - 0x0008], r30 00000260 7C0802A6 mflr r0 00000264 3BE40000 addi r31, r4, 0x0000 00000268 90010008 stw [r1 + 0x0008], r0 0000026C 9421FFB0 stwu [r1 - 0x0050], r1 00000270 38600838 li r3, 0x0838 00000274 48009E95 bl +0x00009E94 /* 0000A108 */ 00000278 80410014 lwz r2, [r1 + 0x0014] 0000027C 2C030000 cmpwi r3, 0 00000280 3BC30000 addi r30, r3, 0x0000 00000284 387F0000 addi r3, r31, 0x0000 00000288 389E0000 addi r4, r30, 0x0000 0000028C 40820018 bne +0x00000018 /* 000002A4 */ 00000290 48009E91 bl +0x00009E90 /* 0000A120 */ 00000294 80410014 lwz r2, [r1 + 0x0014] 00000298 7C630734 extsh r3, r3 0000029C 81810058 lwz r12, [r1 + 0x0058] 000002A0 4800001C b +0x0000001C /* 000002BC */ label000002A4: 000002A4 48009E95 bl +0x00009E94 /* 0000A138 */ 000002A8 80410014 lwz r2, [r1 + 0x0014] 000002AC 93FE081E stw [r30 + 0x081E], r31 000002B0 93FE0000 stw [r30], r31 000002B4 38600000 li r3, 0x0000 000002B8 81810058 lwz r12, [r1 + 0x0058] label000002BC: 000002BC 30210050 addic r1, r1, 80 000002C0 7D8803A6 mtlr r12 000002C4 BBC1FFF8 lmw r30, [r1 - 0x0008] 000002C8 4E800020 blr 000002CC 00000000 .invalid 000002D0 00002041 .invalid 000002D4 80020200 lwz r0, [r2 + 0x0200] 000002D8 00000000 .invalid 000002DC 00000070 .invalid 000002E0 00095651 .invalid 000002E4 5F43444F rlwnm. r3, r26, r8, 17, 7 000002E8 70656E00 andi. r5, r3, 0x6E00 000002EC 7C0802A6 mflr r0 000002F0 93E1FFFC stw [r1 - 0x0004], r31 000002F4 2C030000 cmpwi r3, 0 000002F8 90010008 stw [r1 + 0x0008], r0 000002FC 3BE30000 addi r31, r3, 0x0000 00000300 9421FFB0 stwu [r1 - 0x0050], r1 00000304 307F0008 addic r3, r31, 8 00000308 41820018 beq +0x00000018 /* 00000320 */ 0000030C 480035A9 bl +0x000035A8 /* 000038B4 */ 00000310 60000000 nop 00000314 387F0000 addi r3, r31, 0x0000 00000318 48009B51 bl +0x00009B50 /* 00009E68 */ 0000031C 80410014 lwz r2, [r1 + 0x0014] label00000320: 00000320 38600000 li r3, 0x0000 00000324 81810058 lwz r12, [r1 + 0x0058] 00000328 83E1004C lwz r31, [r1 + 0x004C] 0000032C 7D8803A6 mtlr r12 00000330 30210050 addic r1, r1, 80 00000334 4E800020 blr 00000338 00000000 .invalid 0000033C 00002041 .invalid 00000340 80010200 lwz r0, [r1 + 0x0200] 00000344 00000000 .invalid 00000348 0000004C .invalid 0000034C 000A5651 .invalid 00000350 5F434443 rlwnm. r3, r26, r8, 17, 1 00000354 6C6F7365 xoris r15, r3, 0x7365 00000358 80A40022 lwz r5, [r4 + 0x0022] 0000035C 80840004 lwz r4, [r4 + 0x0004] 00000360 BFC1FFF8 stmw [r1 - 0x0008], r30 00000364 80840000 lwz r4, [r4] 00000368 7C0802A6 mflr r0 0000036C A8E40022 lha r7, [r4 + 0x0022] 00000370 A8840020 lha r4, [r4 + 0x0020] 00000374 90010008 stw [r1 + 0x0008], r0 00000378 2C040000 cmpwi r4, 0 0000037C 2C870000 cmpwi cr1, r7, 0 00000380 38C00020 li r6, 0x0020 00000384 B0C50004 sth [r5 + 0x0004], r6 00000388 7CC400D0 neg r6, r4 0000038C 54C607BE rlwinm r6, r6, 0, 30, 31 00000390 B0C50006 sth [r5 + 0x0006], r6 00000394 9421FFA0 stwu [r1 - 0x0060], r1 00000398 3BE30000 addi r31, r3, 0x0000 0000039C 30610038 addic r3, r1, 56 000003A0 38C00004 li r6, 0x0004 000003A4 7C8700D0 neg r4, r7 000003A8 40820008 bne +0x00000008 /* 000003B0 */ 000003AC B0C50006 sth [r5 + 0x0006], r6 label000003B0: 000003B0 548407BE rlwinm r4, r4, 0, 30, 31 000003B4 3BC30000 addi r30, r3, 0x0000 000003B8 4086000C bne cr1, +0x0000000C /* 000003C4 */ 000003BC B0C50008 sth [r5 + 0x0008], r6 000003C0 4800000C b +0x0000000C /* 000003CC */ label000003C4: 000003C4 B0850008 sth [r5 + 0x0008], r4 000003C8 38C40000 addi r6, r4, 0x0000 label000003CC: 000003CC 7C873014 addc r4, r7, r6 000003D0 B085000A sth [r5 + 0x000A], r4 000003D4 B085000C sth [r5 + 0x000C], r4 000003D8 809F0008 lwz r4, [r31 + 0x0008] 000003DC 2C040000 cmpwi r4, 0 000003E0 40820020 bne +0x00000020 /* 00000400 */ 000003E4 480033A1 bl +0x000033A0 /* 00003784 */ 000003E8 60000000 nop 000003EC 7C630735 extsh. r3, r3 000003F0 309F0008 addic r4, r31, 8 000003F4 40820030 bne +0x00000030 /* 00000424 */ 000003F8 7CBE64AA lswi r5, r30, 12 000003FC 7CA465AA .invalid 7C label00000400: 00000400 809F0830 lwz r4, [r31 + 0x0830] 00000404 30BF0834 addic r5, r31, 2100 00000408 2C040000 cmpwi r4, 0 0000040C 309F0830 addic r4, r31, 2096 00000410 40820010 bne +0x00000010 /* 00000420 */ 00000414 807F081E lwz r3, [r31 + 0x081E] 00000418 48009A21 bl +0x00009A20 /* 00009E38 */ 0000041C 80410014 lwz r2, [r1 + 0x0014] label00000420: 00000420 38600000 li r3, 0x0000 label00000424: 00000424 81810068 lwz r12, [r1 + 0x0068] 00000428 30210060 addic r1, r1, 96 0000042C 7D8803A6 mtlr r12 00000430 BBC1FFF8 lmw r30, [r1 - 0x0008] 00000434 4E800020 blr 00000438 00000000 .invalid 0000043C 00002041 .invalid 00000440 80020200 lwz r0, [r2 + 0x0200] 00000444 00000000 .invalid 00000448 000000E0 .invalid 0000044C 00105651 .invalid 00000450 5F434450 rlwnm r3, r26, r8, 17, 8 00000454 7265436F andi. r5, r19, 0x436F 00000458 6D707265 xoris r16, r11, 0x7265 0000045C 73730000 andi. r19, r27, 0x0000 00000460 BDE1FFBC stmw [r1 - 0x0044], r15 00000464 7C0802A6 mflr r0 00000468 3AE30000 addi r23, r3, 0x0000 0000046C 31370008 addic r9, r23, 8 00000470 3AC40000 addi r22, r4, 0x0000 00000474 7CA964AA lswi r5, r9, 12 00000478 7D800026 mfcr r12 0000047C 91810004 stw [r1 + 0x0004], r12 00000480 90010008 stw [r1 + 0x0008], r0 00000484 9421FEF0 stwu [r1 - 0x0110], r1 00000488 81F60008 lwz r15, [r22 + 0x0008] 0000048C 3A800000 li r20, 0x0000 00000490 3221006C addic r17, r1, 108 00000494 7CB165AA .invalid 7C 00000498 813600A6 lwz r9, [r22 + 0x00A6] 0000049C 80760004 lwz r3, [r22 + 0x0004] 000004A0 7D290034 cntlzw r9, r9 000004A4 32A9FFE0 subic r21, r9, 32 000004A8 81230000 lwz r9, [r3] 000004AC 3A600000 li r19, 0x0000 000004B0 ABE90020 lha r31, [r9 + 0x0020] 000004B4 A9490022 lha r10, [r9 + 0x0022] 000004B8 92610060 stw [r1 + 0x0060], r19 000004BC 33FF0003 addic r31, r31, 3 000004C0 81760026 lwz r11, [r22 + 0x0026] 000004C4 314A0003 addic r10, r10, 3 000004C8 57F8003A rlwinm r24, r31, 0, 0, 29 000004CC 5559003A rlwinm r25, r10, 0, 0, 29 000004D0 A9290052 lha r9, [r9 + 0x0052] 000004D4 8156002A lwz r10, [r22 + 0x002A] 000004D8 83F600AE lwz r31, [r22 + 0x00AE] 000004DC 91610078 stw [r1 + 0x0078], r11 000004E0 2C890008 cmpwi cr1, r9, 8 000004E4 9141007C stw [r1 + 0x007C], r10 000004E8 81560036 lwz r10, [r22 + 0x0036] 000004EC 8136003A lwz r9, [r22 + 0x003A] 000004F0 56B0C9CE rlwinm r16, r21, 25, 7, 7 000004F4 91210084 stw [r1 + 0x0084], r9 000004F8 91410080 stw [r1 + 0x0080], r10 000004FC 8257082C lwz r18, [r23 + 0x082C] 00000500 4086006C bne cr1, +0x0000006C /* 0000056C */ 00000504 30810060 addic r4, r1, 96 00000508 48009949 bl +0x00009948 /* 00009E50 */ 0000050C 80410014 lwz r2, [r1 + 0x0014] 00000510 7C740735 extsh. r20, r3 00000514 408203A4 bne +0x000003A4 /* 000008B8 */ 00000518 81210060 lwz r9, [r1 + 0x0060] 0000051C 81290000 lwz r9, [r9] 00000520 A9490006 lha r10, [r9 + 0x0006] 00000524 31290006 addic r9, r9, 6 00000528 2C8A0000 cmpwi cr1, r10, 0 0000052C 41840040 blt cr1, +0x00000040 /* 0000056C */ 00000530 314A0001 addic r10, r10, 1 00000534 7D4903A6 mtctr r10 label00000538: 00000538 A1490004 lhz r10, [r9 + 0x0004] 0000053C A1690006 lhz r11, [r9 + 0x0006] 00000540 7D4A4670 srawi r10, r10, 8 00000544 7D4A0194 addze r10, r10 00000548 B1490004 sth [r9 + 0x0004], r10 0000054C A1490008 lhz r10, [r9 + 0x0008] 00000550 7D6B4670 srawi r11, r11, 8 00000554 7D6B0194 addze r11, r11 00000558 7D4A4670 srawi r10, r10, 8 0000055C 7D4A0194 addze r10, r10 00000560 B1690006 sth [r9 + 0x0006], r11 00000564 B5490008 sthu [r9 + 0x0008], r10 00000568 4004FFD0 bdnzf cr1, -0x00000030 /* 00000538 */ label0000056C: 0000056C 2E980000 cmpwi cr5, r24, 0 00000570 2C990000 cmpwi cr1, r25, 0 00000574 40960008 bne cr5, +0x00000008 /* 0000057C */ 00000578 3B000004 li r24, 0x0004 label0000057C: 0000057C 2E9F0000 cmpwi cr5, r31, 0 00000580 40860008 bne cr1, +0x00000008 /* 00000588 */ 00000584 3B200004 li r25, 0x0004 label00000588: 00000588 813F0000 lwz r9, [r31] 0000058C 2C890000 cmpwi cr1, r9, 0 00000590 41960058 beq cr5, +0x00000058 /* 000005E8 */ 00000594 41860054 beq cr1, +0x00000054 /* 000005E8 */ 00000598 3D204D53 lis r9, 0x4D53 0000059C 31296870 addic r9, r9, 26736 000005A0 912F0000 stw [r15], r9 000005A4 813F0000 lwz r9, [r31] 000005A8 396003E8 li r11, 0x03E8 000005AC 7D295670 srawi r9, r9, 10 000005B0 912F0004 stw [r15 + 0x0004], r9 000005B4 813F0000 lwz r9, [r31] 000005B8 815F0004 lwz r10, [r31 + 0x0004] 000005BC 7D295014 addc r9, r9, r10 000005C0 912F0008 stw [r15 + 0x0008], r9 000005C4 813F0008 lwz r9, [r31 + 0x0008] 000005C8 916F0010 stw [r15 + 0x0010], r11 000005CC 912F000C stw [r15 + 0x000C], r9 000005D0 813F000C lwz r9, [r31 + 0x000C] 000005D4 912F0014 stw [r15 + 0x0014], r9 000005D8 81360010 lwz r9, [r22 + 0x0010] 000005DC 926F0034 stw [r15 + 0x0034], r19 000005E0 31290001 addic r9, r9, 1 000005E4 912F0018 stw [r15 + 0x0018], r9 label000005E8: 000005E8 ABB6005E lha r29, [r22 + 0x005E] 000005EC 7CAFE4AA lswi r5, r15, 28 000005F0 2C9D0008 cmpwi cr1, r29, 8 000005F4 33810088 addic r28, r1, 136 000005F8 33EF001C addic r31, r15, 28 000005FC 33C100A4 addic r30, r1, 164 00000600 7CBCE5AA .invalid 7C 00000604 7CBFE4AA lswi r5, r31, 28 00000608 2E9D0010 cmpwi cr5, r29, 16 0000060C 7CBEE5AA .invalid 7C 00000610 2F1D0020 cmpwi cr6, r29, 32 00000614 A9360046 lha r9, [r22 + 0x0046] 00000618 41860024 beq cr1, +0x00000024 /* 0000063C */ 0000061C 41960018 beq cr5, +0x00000018 /* 00000634 */ 00000620 409A001C bne cr6, +0x0000001C /* 0000063C */ 00000624 5529103A rlwinm r9, r9, 2, 0, 29 00000628 7D290734 extsh r9, r9 0000062C A9760090 lha r11, [r22 + 0x0090] 00000630 48000010 b +0x00000010 /* 00000640 */ label00000634: 00000634 5529083C rlwinm r9, r9, 1, 0, 30 00000638 7D290734 extsh r9, r9 label0000063C: 0000063C A9760090 lha r11, [r22 + 0x0090] label00000640: 00000640 8156003E lwz r10, [r22 + 0x003E] 00000644 2C8B0008 cmpwi cr1, r11, 8 00000648 7D295014 addc r9, r9, r10 0000064C A8960042 lha r4, [r22 + 0x0042] 00000650 A9560044 lha r10, [r22 + 0x0044] 00000654 2E8B0010 cmpwi cr5, r11, 16 00000658 7D4451D6 mullw r10, r4, r10 0000065C 7F695014 addc r27, r9, r10 00000660 2F0B0020 cmpwi cr6, r11, 32 00000664 A9360078 lha r9, [r22 + 0x0078] 00000668 41860024 beq cr1, +0x00000024 /* 0000068C */ 0000066C 41960018 beq cr5, +0x00000018 /* 00000684 */ 00000670 409A001C bne cr6, +0x0000001C /* 0000068C */ 00000674 5529103A rlwinm r9, r9, 2, 0, 29 00000678 7D290734 extsh r9, r9 0000067C 83410080 lwz r26, [r1 + 0x0080] 00000680 48000010 b +0x00000010 /* 00000690 */ label00000684: 00000684 5529083C rlwinm r9, r9, 1, 0, 30 00000688 7D290734 extsh r9, r9 label0000068C: 0000068C 83410080 lwz r26, [r1 + 0x0080] label00000690: 00000690 81560070 lwz r10, [r22 + 0x0070] 00000694 2E1A0000 cmpwi cr4, r26, 0 00000698 A9760076 lha r11, [r22 + 0x0076] 0000069C A8D60074 lha r6, [r22 + 0x0074] 000006A0 7D295014 addc r9, r9, r10 000006A4 7D4659D6 mullw r10, r6, r11 000006A8 7CA95014 addc r5, r9, r10 000006AC 41920060 beq cr4, +0x00000060 /* 0000070C */ 000006B0 A976004A lha r11, [r22 + 0x004A] 000006B4 A9360044 lha r9, [r22 + 0x0044] 000006B8 A9560046 lha r10, [r22 + 0x0046] 000006BC ABF60048 lha r31, [r22 + 0x0048] 000006C0 7D4A5810 subfc r10, r10, r11 000006C4 7D29F810 subfc r9, r9, r31 000006C8 314A0003 addic r10, r10, 3 000006CC 31290003 addic r9, r9, 3 000006D0 554A003A rlwinm r10, r10, 0, 0, 29 000006D4 5529003A rlwinm r9, r9, 0, 0, 29 000006D8 7D2A49D6 mullw r9, r10, r9 000006DC 7D292670 srawi r9, r9, 4 000006E0 7D2A1670 srawi r10, r9, 2 000006E4 5529103A rlwinm r9, r9, 2, 0, 29 000006E8 7D295014 addc r9, r9, r10 000006EC 314924B4 addic r10, r9, 9396 000006F0 91410064 stw [r1 + 0x0064], r10 000006F4 8136000C lwz r9, [r22 + 0x000C] 000006F8 3860DCFA li r3, 0xFFFFDCFA 000006FC 7C895000 cmp cr1, r9, r10 00000700 418401D0 blt cr1, +0x000001D0 /* 000008D0 */ 00000704 A8960042 lha r4, [r22 + 0x0042] 00000708 A8D60074 lha r6, [r22 + 0x0074] label0000070C: 0000070C 81360004 lwz r9, [r22 + 0x0004] 00000710 815600A6 lwz r10, [r22 + 0x00A6] 00000714 81290000 lwz r9, [r9] 00000718 91410038 stw [r1 + 0x0038], r10 0000071C A9290052 lha r9, [r9 + 0x0052] 00000720 81410060 lwz r10, [r1 + 0x0060] 00000724 91210040 stw [r1 + 0x0040], r9 00000728 91410054 stw [r1 + 0x0054], r10 0000072C 81370830 lwz r9, [r23 + 0x0830] 00000730 81570834 lwz r10, [r23 + 0x0834] 00000734 91210058 stw [r1 + 0x0058], r9 00000738 9141005C stw [r1 + 0x005C], r10 0000073C 33A10068 addic r29, r1, 104 00000740 33E10078 addic r31, r1, 120 00000744 9201003C stw [r1 + 0x003C], r16 00000748 92210044 stw [r1 + 0x0044], r17 0000074C 92410050 stw [r1 + 0x0050], r18 00000750 93A10048 stw [r1 + 0x0048], r29 00000754 93E1004C stw [r1 + 0x004C], r31 00000758 815600A2 lwz r10, [r22 + 0x00A2] 0000075C 387B0000 addi r3, r27, 0x0000 00000760 38F80000 addi r7, r24, 0x0000 00000764 39190000 addi r8, r25, 0x0000 00000768 392F0000 addi r9, r15, 0x0000 0000076C 48004F11 bl +0x00004F10 /* 0000567C */ 00000770 60000000 nop 00000774 7EA80120 mtcrf 0x80, r21 00000778 90610064 stw [r1 + 0x0064], r3 0000077C 40800094 bge +0x00000094 /* 00000810 */ 00000780 81210068 lwz r9, [r1 + 0x0068] 00000784 2C89FFFF cmpwi cr1, r9, -1 00000788 40860088 bne cr1, +0x00000088 /* 00000810 */ 0000078C 7CBCE4AA lswi r5, r28, 28 00000790 93E1004C stw [r1 + 0x004C], r31 00000794 7CAFE5AA .invalid 7C 00000798 7CBEE4AA lswi r5, r30, 28 0000079C 3A000000 li r16, 0x0000 000007A0 33EF001C addic r31, r15, 28 000007A4 7CBFE5AA .invalid 7C 000007A8 81360004 lwz r9, [r22 + 0x0004] 000007AC 92210044 stw [r1 + 0x0044], r17 000007B0 81290000 lwz r9, [r9] 000007B4 93A10048 stw [r1 + 0x0048], r29 000007B8 A9290052 lha r9, [r9 + 0x0052] 000007BC 92410050 stw [r1 + 0x0050], r18 000007C0 91210040 stw [r1 + 0x0040], r9 000007C4 387B0000 addi r3, r27, 0x0000 000007C8 92610038 stw [r1 + 0x0038], r19 000007CC 9261003C stw [r1 + 0x003C], r19 000007D0 81770834 lwz r11, [r23 + 0x0834] 000007D4 38F80000 addi r7, r24, 0x0000 000007D8 39190000 addi r8, r25, 0x0000 000007DC A8960042 lha r4, [r22 + 0x0042] 000007E0 815600A2 lwz r10, [r22 + 0x00A2] 000007E4 83E10060 lwz r31, [r1 + 0x0060] 000007E8 83D70830 lwz r30, [r23 + 0x0830] 000007EC 38A00000 li r5, 0x0000 000007F0 38C00000 li r6, 0x0000 000007F4 392F0000 addi r9, r15, 0x0000 000007F8 93E10054 stw [r1 + 0x0054], r31 000007FC 93C10058 stw [r1 + 0x0058], r30 00000800 9161005C stw [r1 + 0x005C], r11 00000804 48004E79 bl +0x00004E78 /* 0000567C */ 00000808 60000000 nop 0000080C 90610064 stw [r1 + 0x0064], r3 label00000810: 00000810 2C830000 cmpwi cr1, r3, 0 00000814 7C690734 extsh r9, r3 00000818 40840018 bge cr1, +0x00000018 /* 00000830 */ 0000081C 3A890000 addi r20, r9, 0x0000 00000820 80610060 lwz r3, [r1 + 0x0060] 00000824 2C830000 cmpwi cr1, r3, 0 00000828 418600A4 beq cr1, +0x000000A4 /* 000008CC */ 0000082C 48000098 b +0x00000098 /* 000008C4 */ label00000830: 00000830 41920040 beq cr4, +0x00000040 /* 00000870 */ 00000834 38C30000 addi r6, r3, 0x0000 00000838 387A0000 addi r3, r26, 0x0000 0000083C 80E10084 lwz r7, [r1 + 0x0084] 00000840 38800FE0 li r4, 0x0FE0 00000844 38AF0000 addi r5, r15, 0x0000 00000848 480096F9 bl +0x000096F8 /* 00009F40 */ 0000084C 80410014 lwz r2, [r1 + 0x0014] 00000850 2C830000 cmpwi cr1, r3, 0 00000854 41860018 beq cr1, +0x00000018 /* 0000086C */ 00000858 3A80DCFA li r20, 0xFFFFDCFA 0000085C 80610060 lwz r3, [r1 + 0x0060] 00000860 2C830000 cmpwi cr1, r3, 0 00000864 41860068 beq cr1, +0x00000068 /* 000008CC */ 00000868 4800005C b +0x0000005C /* 000008C4 */ label0000086C: 0000086C 80610064 lwz r3, [r1 + 0x0064] label00000870: 00000870 81360004 lwz r9, [r22 + 0x0004] 00000874 2C900000 cmpwi cr1, r16, 0 00000878 81290000 lwz r9, [r9] 0000087C 9069002C stw [r9 + 0x002C], r3 00000880 81210064 lwz r9, [r1 + 0x0064] 00000884 7D2F4814 addc r9, r15, r9 00000888 91360008 stw [r22 + 0x0008], r9 0000088C 41860028 beq cr1, +0x00000028 /* 000008B4 */ 00000890 81210068 lwz r9, [r1 + 0x0068] 00000894 394000FE li r10, 0x00FE 00000898 2E8900FE cmpwi cr5, r9, 254 0000089C 4095000C ble cr5, +0x0000000C /* 000008A8 */ 000008A0 91410068 stw [r1 + 0x0068], r10 000008A4 392000FE li r9, 0x00FE label000008A8: 000008A8 5529801E rlwinm r9, r9, 16, 0, 15 000008AC 913600AA stw [r22 + 0x00AA], r9 000008B0 48000008 b +0x00000008 /* 000008B8 */ label000008B4: 000008B4 927600AA stw [r22 + 0x00AA], r19 label000008B8: 000008B8 80610060 lwz r3, [r1 + 0x0060] 000008BC 2C830000 cmpwi cr1, r3, 0 000008C0 4186000C beq cr1, +0x0000000C /* 000008CC */ label000008C4: 000008C4 48009695 bl +0x00009694 /* 00009F58 */ 000008C8 80410014 lwz r2, [r1 + 0x0014] label000008CC: 000008CC 38740000 addi r3, r20, 0x0000 label000008D0: 000008D0 81810114 lwz r12, [r1 + 0x0114] 000008D4 80010118 lwz r0, [r1 + 0x0118] 000008D8 7D808120 mtcrf 0x08, r12 000008DC 30210110 addic r1, r1, 272 000008E0 7C0803A6 mtlr r0 000008E4 B9E1FFBC lmw r15, [r1 - 0x0044] 000008E8 4E800020 blr 000008EC 00000000 .invalid 000008F0 00002043 .invalid 000008F4 80110200 lwz r0, [r17 + 0x0200] 000008F8 00000000 .invalid 000008FC 0000048C .invalid 00000900 00115651 .invalid 00000904 5F434442 rlwnm r3, r26, r8, 17, 1 00000908 616E6443 ori r14, r11, 0x6443 0000090C 6F6D7072 xoris r13, r27, 0x7072 00000910 65737300 oris r19, r11, 0x7300 00000914 BF61FFEC stmw [r1 - 0x0014], r27 00000918 3BA40000 addi r29, r4, 0x0000 0000091C 7C0802A6 mflr r0 00000920 83C30000 lwz r30, [r3] 00000924 2C1D0000 cmpwi r29, 0 00000928 7D800026 mfcr r12 0000092C 91810004 stw [r1 + 0x0004], r12 00000930 90010008 stw [r1 + 0x0008], r0 00000934 9421FFA0 stwu [r1 - 0x0060], r1 00000938 3BE00000 li r31, 0x0000 0000093C 3860FFCE li r3, 0xFFFFFFCE 00000940 41820140 beq +0x00000140 /* 00000A80 */ 00000944 387E0000 addi r3, r30, 0x0000 00000948 48009629 bl +0x00009628 /* 00009F70 */ 0000094C 80410014 lwz r2, [r1 + 0x0014] 00000950 3B830000 addi r28, r3, 0x0000 00000954 2E1C0000 cmpwi cr4, r28, 0 00000958 807C0000 lwz r3, [r28] 0000095C 2C030000 cmpwi r3, 0 00000960 41920008 beq cr4, +0x00000008 /* 00000968 */ 00000964 408200E0 bne +0x000000E0 /* 00000A44 */ label00000968: 00000968 48009621 bl +0x00009620 /* 00009F88 */ 0000096C 80410014 lwz r2, [r1 + 0x0014] 00000970 90610038 stw [r1 + 0x0038], r3 00000974 387E0000 addi r3, r30, 0x0000 00000978 48009629 bl +0x00009628 /* 00009FA0 */ 0000097C 80410014 lwz r2, [r1 + 0x0014] 00000980 2C030000 cmpwi r3, 0 00000984 40820014 bne +0x00000014 /* 00000998 */ 00000988 480094F9 bl +0x000094F8 /* 00009E80 */ 0000098C 80410014 lwz r2, [r1 + 0x0014] 00000990 48009509 bl +0x00009508 /* 00009E98 */ 00000994 80410014 lwz r2, [r1 + 0x0014] label00000998: 00000998 387C0000 addi r3, r28, 0x0000 0000099C 4192001C beq cr4, +0x0000001C /* 000009B8 */ 000009A0 48009511 bl +0x00009510 /* 00009EB0 */ 000009A4 80410014 lwz r2, [r1 + 0x0014] 000009A8 387E0000 addi r3, r30, 0x0000 000009AC 38800000 li r4, 0x0000 000009B0 48009519 bl +0x00009518 /* 00009EC8 */ 000009B4 80410014 lwz r2, [r1 + 0x0014] label000009B8: 000009B8 387E0000 addi r3, r30, 0x0000 000009BC 48009525 bl +0x00009524 /* 00009EE0 */ 000009C0 80410014 lwz r2, [r1 + 0x0014] 000009C4 7C7B0734 extsh r27, r3 000009C8 2C1BFFFF cmpwi r27, -1 000009CC 3C606364 lis r3, 0x6364 000009D0 3880B54C li r4, 0xFFFFB54C 000009D4 30636369 addic r3, r3, 25449 000009D8 3BE0FF94 li r31, 0xFFFFFF94 000009DC 4182005C beq +0x0000005C /* 00000A38 */ 000009E0 48009519 bl +0x00009518 /* 00009EF8 */ 000009E4 80410014 lwz r2, [r1 + 0x0014] 000009E8 3B830000 addi r28, r3, 0x0000 000009EC 48009525 bl +0x00009524 /* 00009F10 */ 000009F0 80410014 lwz r2, [r1 + 0x0014] 000009F4 7C7F0735 extsh. r31, r3 000009F8 387C0000 addi r3, r28, 0x0000 000009FC 4082001C bne +0x0000001C /* 00000A18 */ 00000A00 48009529 bl +0x00009528 /* 00009F28 */ 00000A04 80410014 lwz r2, [r1 + 0x0014] 00000A08 387E0000 addi r3, r30, 0x0000 00000A0C 389C0000 addi r4, r28, 0x0000 00000A10 480094B9 bl +0x000094B8 /* 00009EC8 */ 00000A14 80410014 lwz r2, [r1 + 0x0014] label00000A18: 00000A18 387B0000 addi r3, r27, 0x0000 00000A1C 4800965D bl +0x0000965C /* 0000A078 */ 00000A20 80410014 lwz r2, [r1 + 0x0014] 00000A24 2C1C0000 cmpwi r28, 0 00000A28 387C0000 addi r3, r28, 0x0000 00000A2C 4182000C beq +0x0000000C /* 00000A38 */ 00000A30 48009661 bl +0x00009660 /* 0000A090 */ 00000A34 80410014 lwz r2, [r1 + 0x0014] label00000A38: 00000A38 80610038 lwz r3, [r1 + 0x0038] 00000A3C 4800945D bl +0x0000945C /* 00009E98 */ 00000A40 80410014 lwz r2, [r1 + 0x0014] label00000A44: 00000A44 2C1F0000 cmpwi r31, 0 00000A48 389D0000 addi r4, r29, 0x0000 00000A4C 38A00048 li r5, 0x0048 00000A50 40820010 bne +0x00000010 /* 00000A60 */ 00000A54 807C0000 lwz r3, [r28] 00000A58 48009651 bl +0x00009650 /* 0000A0A8 */ 00000A5C 80410014 lwz r2, [r1 + 0x0014] label00000A60: 00000A60 387F0000 addi r3, r31, 0x0000 00000A64 81810064 lwz r12, [r1 + 0x0064] 00000A68 80010068 lwz r0, [r1 + 0x0068] 00000A6C 7D808120 mtcrf 0x08, r12 00000A70 30210060 addic r1, r1, 96 00000A74 7C0803A6 mtlr r0 00000A78 BB61FFEC lmw r27, [r1 - 0x0014] 00000A7C 4E800020 blr label00000A80: 00000A80 BBA10054 lmw r29, [r1 + 0x0054] 00000A84 30210060 addic r1, r1, 96 00000A88 4E800020 blr 00000A8C 00000000 .invalid 00000A90 00002043 .invalid 00000A94 80050200 lwz r0, [r5 + 0x0200] 00000A98 00000000 .invalid 00000A9C 00000178 .invalid 00000AA0 00115651 .invalid 00000AA4 5F434447 rlwnm. r3, r26, r8, 17, 3 00000AA8 6574436F oris r20, r11, 0x436F 00000AAC 64656349 oris r5, r3, 0x6349 00000AB0 6E666F00 xoris r6, r19, 0x6F00 00000AB4 3860DCFE li r3, 0xFFFFDCFE 00000AB8 4E800020 blr 00000ABC 00000000 .invalid 00000AC0 00002040 .invalid 00000AC4 00000600 .invalid 00000AC8 00000000 .invalid 00000ACC 00000008 .invalid 00000AD0 00125651 .invalid 00000AD4 5F434447 rlwnm. r3, r26, r8, 17, 3 00000AD8 65745369 oris r20, r11, 0x5369 00000ADC 6D696C61 xoris r9, r11, 0x6C61 00000AE0 72697479 andi. r9, r19, 0x7479 00000AE4 80050000 lwz r0, [r5] 00000AE8 38600000 li r3, 0x0000 00000AEC 5400023E rlwinm r0, r0, 0, 8, 31 00000AF0 90080000 stw [r8], r0 00000AF4 4E800020 blr 00000AF8 00000000 .invalid 00000AFC 00002040 .invalid 00000B00 00000600 .invalid 00000B04 00000000 .invalid 00000B08 00000014 .invalid 00000B0C 001B5651 .invalid 00000B10 5F434447 rlwnm. r3, r26, r8, 17, 3 00000B14 6574436F oris r20, r11, 0x436F 00000B18 6D707265 xoris r16, r11, 0x7265 00000B1C 73736564 andi. r19, r27, 0x6564 00000B20 496D6167 bla 0x016D6164 /* 00000B24 6553697A oris r19, r10, 0x697A 00000B28 65000000 oris r0, r8, 0x0000 00000B2C A8050000 lha r0, [r5] 00000B30 A8650006 lha r3, [r5 + 0x0006] 00000B34 A8850002 lha r4, [r5 + 0x0002] 00000B38 A8A50004 lha r5, [r5 + 0x0004] 00000B3C 7C641810 subfc r3, r4, r3 00000B40 7C002810 subfc r0, r0, r5 00000B44 30A30003 addic r5, r3, 3 00000B48 30000003 addic r0, r0, 3 00000B4C 54A5003A rlwinm r5, r5, 0, 0, 29 00000B50 5400003A rlwinm r0, r0, 0, 0, 29 00000B54 7C0501D6 mullw r0, r5, r0 00000B58 7C002670 srawi r0, r0, 4 00000B5C 7C051670 srawi r5, r0, 2 00000B60 5400103A rlwinm r0, r0, 2, 0, 29 00000B64 7C002814 addc r0, r0, r5 00000B68 300024B4 addic r0, r0, 9396 00000B6C 90080000 stw [r8], r0 00000B70 38600000 li r3, 0x0000 00000B74 4E800020 blr 00000B78 00000000 .invalid 00000B7C 00002040 .invalid 00000B80 00000600 .invalid 00000B84 00000000 .invalid 00000B88 0000004C .invalid 00000B8C 001A5651 .invalid 00000B90 5F434447 rlwnm. r3, r26, r8, 17, 3 00000B94 65744D61 oris r20, r11, 0x4D61 00000B98 78436F6D .invalid 00000B9C 70726573 andi. r18, r3, 0x6573 00000BA0 73696F6E andi. r9, r27, 0x6F6E 00000BA4 53697A65 rlwimi. r9, r27, 15, 9, 18 00000BA8 2C090000 cmpwi r9, 0 00000BAC 38600000 li r3, 0x0000 00000BB0 41820008 beq +0x00000008 /* 00000BB8 */ 00000BB4 90690000 stw [r9], r3 label00000BB8: 00000BB8 4E800020 blr 00000BBC 00000000 .invalid 00000BC0 00002040 .invalid 00000BC4 00000700 .invalid 00000BC8 00000000 .invalid 00000BCC 00000014 .invalid 00000BD0 00175651 .invalid 00000BD4 5F434447 rlwnm. r3, r26, r8, 17, 3 00000BD8 6574436F oris r20, r11, 0x436F 00000BDC 6D707265 xoris r16, r11, 0x7265 00000BE0 7373696F andi. r19, r27, 0x696F 00000BE4 6E54696D xoris r20, r18, 0x696D 00000BE8 65000000 oris r0, r8, 0x0000 00000BEC 3860DCFE li r3, 0xFFFFDCFE 00000BF0 4E800020 blr 00000BF4 00000000 .invalid 00000BF8 00002040 .invalid 00000BFC 00000800 .invalid 00000C00 00000000 .invalid 00000C04 00000008 .invalid 00000C08 000E5651 .invalid 00000C0C 5F434454 rlwnm r3, r26, r8, 17, 10 00000C10 72696D49 andi. r9, r19, 0x6D49 00000C14 6D616765 xoris r1, r11, 0x6765 00000C18 7C0802A6 mflr r0 00000C1C 9421FFC0 stwu [r1 - 0x0040], r1 00000C20 90010048 stw [r1 + 0x0048], r0 00000C24 48000161 bl +0x00000160 /* 00000D84 */ 00000C28 5463063E rlwinm r3, r3, 0, 24, 31 00000C2C 81810048 lwz r12, [r1 + 0x0048] 00000C30 30210040 addic r1, r1, 64 00000C34 7D8803A6 mtlr r12 00000C38 4E800020 blr 00000C3C 00000000 .invalid 00000C40 00002041 .invalid 00000C44 80000200 lwz r0, [r0 + 0x0200] 00000C48 00000000 .invalid 00000C4C 00000024 .invalid 00000C50 00095651 .invalid 00000C54 5F434442 rlwnm r3, r26, r8, 17, 1 00000C58 75737900 andis. r19, r11, 0x7900 00000C5C 8002FFF0 lwz r0, [r2 - 0x0010] 00000C60 90040000 stw [r4], r0 00000C64 90650000 stw [r5], r3 00000C68 38600000 li r3, 0x0000 00000C6C 4E800020 blr 00000C70 00000000 .invalid 00000C74 00002040 .invalid 00000C78 00000300 .invalid 00000C7C 00000000 .invalid 00000C80 00000014 .invalid 00000C84 00165651 .invalid 00000C88 5F434447 rlwnm. r3, r26, r8, 17, 3 00000C8C 65744D50 oris r20, r11, 0x4D50 00000C90 576F726B rlwinm. r15, r27, 14, 9, 21 00000C94 46756E63 .invalid sc 00000C98 74696F6E andis. r9, r3, 0x6F6E 00000C9C 93E1FFFC stw [r1 - 0x0004], r31 00000CA0 3BE40000 addi r31, r4, 0x0000 00000CA4 80BF0008 lwz r5, [r31 + 0x0008] 00000CA8 7C0802A6 mflr r0 00000CAC 7CA02120 mtcrf 0x02, r5 00000CB0 90010008 stw [r1 + 0x0008], r0 00000CB4 9421FFB0 stwu [r1 - 0x0050], r1 00000CB8 38000001 li r0, 0x0001 00000CBC 4C180000 mcrf cr0, cr6 00000CC0 40830008 bns +0x00000008 /* 00000CC8 */ 00000CC4 B01F000C sth [r31 + 0x000C], r0 label00000CC8: 00000CC8 7CA01120 mtcrf 0x01, r5 00000CCC 409F0060 bns cr7, +0x00000060 /* 00000D2C */ 00000CD0 801F0010 lwz r0, [r31 + 0x0010] 00000CD4 309F0014 addic r4, r31, 20 00000CD8 2C800000 cmpwi cr1, r0, 0 00000CDC 2F800002 cmpwi cr7, r0, 2 00000CE0 2C000001 cmpwi r0, 1 00000CE4 4186001C beq cr1, +0x0000001C /* 00000D00 */ 00000CE8 309F0014 addic r4, r31, 20 00000CEC 41820024 beq +0x00000024 /* 00000D10 */ 00000CF0 419E0030 beq cr7, +0x00000030 /* 00000D20 */ 00000CF4 7CA02120 mtcrf 0x02, r5 00000CF8 38000001 li r0, 0x0001 00000CFC 48000038 b +0x00000038 /* 00000D34 */ label00000D00: 00000D00 480031D1 bl +0x000031D0 /* 00003ED0 */ 00000D04 60000000 nop 00000D08 80BF0008 lwz r5, [r31 + 0x0008] 00000D0C 48000020 b +0x00000020 /* 00000D2C */ label00000D10: 00000D10 48005B71 bl +0x00005B70 /* 00006880 */ 00000D14 60000000 nop 00000D18 80BF0008 lwz r5, [r31 + 0x0008] 00000D1C 48000010 b +0x00000010 /* 00000D2C */ label00000D20: 00000D20 48008D25 bl +0x00008D24 /* 00009A44 */ 00000D24 60000000 nop 00000D28 80BF0008 lwz r5, [r31 + 0x0008] label00000D2C: 00000D2C 7CA02120 mtcrf 0x02, r5 00000D30 38000001 li r0, 0x0001 label00000D34: 00000D34 38600000 li r3, 0x0000 00000D38 4F980000 mcrf cr7, cr6 00000D3C 409D0008 ble cr7, +0x00000008 /* 00000D44 */ 00000D40 981F000F stb [r31 + 0x000F], r0 label00000D44: 00000D44 81810058 lwz r12, [r1 + 0x0058] 00000D48 83E1004C lwz r31, [r1 + 0x004C] 00000D4C 7D8803A6 mtlr r12 00000D50 30210050 addic r1, r1, 80 00000D54 4E800020 blr 00000D58 00000000 .invalid 00000D5C 00002041 .invalid 00000D60 80010200 lwz r0, [r1 + 0x0200] 00000D64 00000000 .invalid 00000D68 000000BC .invalid 00000D6C 0014436F .invalid 00000D70 6D707265 xoris r16, r11, 0x7265 00000D74 7373576F andi. r19, r27, 0x576F 00000D78 726B4675 andi. r11, r19, 0x4675 00000D7C 6E637469 xoris r3, r19, 0x7469 00000D80 6F6E0000 xoris r14, r27, 0x0000 fn00000D84: 00000D84 7C0802A6 mflr r0 00000D88 93E1FFFC stw [r1 - 0x0004], r31 00000D8C 90010008 stw [r1 + 0x0008], r0 00000D90 3BE30000 addi r31, r3, 0x0000 00000D94 9421FFA0 stwu [r1 - 0x0060], r1 00000D98 38800040 li r4, 0x0040 00000D9C 90810040 stw [r1 + 0x0040], r4 00000DA0 38600010 li r3, 0x0010 00000DA4 38000000 li r0, 0x0000 00000DA8 98010047 stb [r1 + 0x0047], r0 00000DAC 9061003C stw [r1 + 0x003C], r3 00000DB0 90610038 stw [r1 + 0x0038], r3 00000DB4 807F0830 lwz r3, [r31 + 0x0830] 00000DB8 30C10038 addic r6, r1, 56 00000DBC 2C030000 cmpwi r3, 0 00000DC0 388003F0 li r4, 0x03F0 00000DC4 41820010 beq +0x00000010 /* 00000DD4 */ 00000DC8 80BF0834 lwz r5, [r31 + 0x0834] 00000DCC 48009175 bl +0x00009174 /* 00009F40 */ 00000DD0 80410014 lwz r2, [r1 + 0x0014] label00000DD4: 00000DD4 A81F0822 lha r0, [r31 + 0x0822] 00000DD8 7C000034 cntlzw r0, r0 00000DDC 3000FFE0 subic r0, r0, 32 00000DE0 54030FFE rlwinm r3, r0, 1, 31, 31 00000DE4 81810068 lwz r12, [r1 + 0x0068] 00000DE8 83E1005C lwz r31, [r1 + 0x005C] 00000DEC 7D8803A6 mtlr r12 00000DF0 30210060 addic r1, r1, 96 00000DF4 4E800020 blr 00000DF8 00000000 .invalid 00000DFC 00002041 .invalid 00000E00 80010100 lwz r0, [r1 + 0x0100] 00000E04 00000000 .invalid 00000E08 00000074 .invalid 00000E0C 00085465 .invalid 00000E10 73744275 andi. r20, r27, 0x4275 00000E14 73790000 andi. r25, r27, 0x0000 00000E18 8000FFF4 lwz r0, [r0 - 0x000C] 00000E1C 00000000 .invalid fn00000E20: 00000E20 BF81FFF0 stmw [r1 - 0x0010], r28 00000E24 3BC30000 addi r30, r3, 0x0000 00000E28 3B840000 addi r28, r4, 0x0000 00000E2C 7C1CF040 cmpl r28, r30 00000E30 7C0802A6 mflr r0 00000E34 90010008 stw [r1 + 0x0008], r0 00000E38 9421FFB0 stwu [r1 - 0x0050], r1 00000E3C 4081010C ble +0x0000010C /* 00000F48 */ 00000E40 A93C0000 lha r9, [r28] 00000E44 30BEFFFE subic r5, r30, 2 00000E48 38FC0000 addi r7, r28, 0x0000 label00000E4C: 00000E4C 38C50000 addi r6, r5, 0x0000 00000E50 39070000 addi r8, r7, 0x0000 00000E54 30A50002 addic r5, r5, 2 00000E58 A9450000 lha r10, [r5] 00000E5C 30E7FFFE subic r7, r7, 2 00000E60 7F0A4800 cmp cr6, r10, r9 00000E64 A9470000 lha r10, [r7] 00000E68 30C60004 addic r6, r6, 4 00000E6C 7C0A4800 cmp r10, r9 00000E70 3108FFFC subic r8, r8, 4 00000E74 40980020 bge cr6, +0x00000020 /* 00000E94 */ 00000E78 31460002 addic r10, r6, 2 label00000E7C: 00000E7C A8C60000 lha r6, [r6] 00000E80 30A50002 addic r5, r5, 2 00000E84 7C864800 cmp cr1, r6, r9 00000E88 38CA0000 addi r6, r10, 0x0000 00000E8C 314A0002 addic r10, r10, 2 00000E90 4184FFEC blt cr1, -0x00000014 /* 00000E7C */ label00000E94: 00000E94 3148FFFE subic r10, r8, 2 00000E98 A8C50000 lha r6, [r5] 00000E9C 4081001C ble +0x0000001C /* 00000EB8 */ label00000EA0: 00000EA0 A9080000 lha r8, [r8] 00000EA4 30E7FFFE subic r7, r7, 2 00000EA8 7C084800 cmp r8, r9 00000EAC 390A0000 addi r8, r10, 0x0000 00000EB0 314AFFFE subic r10, r10, 2 00000EB4 4181FFEC bgt -0x00000014 /* 00000EA0 */ label00000EB8: 00000EB8 A9070000 lha r8, [r7] 00000EBC 7C872840 cmpl cr1, r7, r5 00000EC0 B1050000 sth [r5], r8 00000EC4 B0C70000 sth [r7], r6 00000EC8 4185FF84 bgt cr1, -0x0000007C /* 00000E4C */ 00000ECC 7D1E2810 subfc r8, r30, r5 00000ED0 7D0A0E70 srawi r10, r8, 1 00000ED4 7D4A0194 addze r10, r10 00000ED8 7D05E010 subfc r8, r5, r28 00000EDC 7D080E70 srawi r8, r8, 1 00000EE0 7D080194 addze r8, r8 00000EE4 A9250000 lha r9, [r5] 00000EE8 7C0A4000 cmp r10, r8 00000EEC B1270000 sth [r7], r9 00000EF0 A8FC0000 lha r7, [r28] 00000EF4 33E5FFFE subic r31, r5, 2 00000EF8 B0E50000 sth [r5], r7 00000EFC 33A50002 addic r29, r5, 2 00000F00 B0DC0000 sth [r28], r6 00000F04 4081001C ble +0x0000001C /* 00000F20 */ 00000F08 387D0000 addi r3, r29, 0x0000 00000F0C 4BFFFF15 bl -0x000000EC /* 00000E20 */ 00000F10 387E0000 addi r3, r30, 0x0000 00000F14 389F0000 addi r4, r31, 0x0000 00000F18 4BFFFF09 bl -0x000000F8 /* 00000E20 */ 00000F1C 48000018 b +0x00000018 /* 00000F34 */ label00000F20: 00000F20 389F0000 addi r4, r31, 0x0000 00000F24 4BFFFEFD bl -0x00000104 /* 00000E20 */ 00000F28 387D0000 addi r3, r29, 0x0000 00000F2C 389C0000 addi r4, r28, 0x0000 00000F30 4BFFFEF1 bl -0x00000110 /* 00000E20 */ label00000F34: 00000F34 81810058 lwz r12, [r1 + 0x0058] 00000F38 30210050 addic r1, r1, 80 00000F3C 7D8803A6 mtlr r12 00000F40 BB81FFF0 lmw r28, [r1 - 0x0010] 00000F44 4E800020 blr label00000F48: 00000F48 83810040 lwz r28, [r1 + 0x0040] 00000F4C 83C10048 lwz r30, [r1 + 0x0048] 00000F50 30210050 addic r1, r1, 80 00000F54 4E800020 blr 00000F58 00000000 .invalid 00000F5C 00002041 .invalid 00000F60 80040200 lwz r0, [r4 + 0x0200] 00000F64 00000000 .invalid 00000F68 00000138 .invalid 00000F6C 00095175 .invalid 00000F70 69636B53 xori r3, r11, 0x6B53 00000F74 6F727400 xoris r18, r27, 0x7400 fn00000F78: 00000F78 BDA1FFB4 stmw [r1 - 0x004C], r13 00000F7C 3BC30000 addi r30, r3, 0x0000 00000F80 3BE40000 addi r31, r4, 0x0000 00000F84 7C0802A6 mflr r0 00000F88 38600001 li r3, 0x0001 00000F8C 90010008 stw [r1 + 0x0008], r0 00000F90 9421FF10 stwu [r1 - 0x00F0], r1 00000F94 91010044 stw [r1 + 0x0044], r8 00000F98 7CA81670 srawi r8, r5, 2 00000F9C 90A1003C stw [r1 + 0x003C], r5 00000FA0 39E70000 addi r15, r7, 0x0000 00000FA4 7CC01670 srawi r0, r6, 2 00000FA8 98610038 stb [r1 + 0x0038], r3 00000FAC 91010048 stw [r1 + 0x0048], r8 00000FB0 7D0801D6 mullw r8, r8, r0 00000FB4 9101004C stw [r1 + 0x004C], r8 00000FB8 3BA90000 addi r29, r9, 0x0000 00000FBC 5503083C rlwinm r3, r8, 1, 0, 30 00000FC0 39000004 li r8, 0x0004 00000FC4 90010040 stw [r1 + 0x0040], r0 00000FC8 91010050 stw [r1 + 0x0050], r8 00000FCC 38800001 li r4, 0x0001 00000FD0 4800230D bl +0x0000230C /* 000032DC */ 00000FD4 60000000 nop 00000FD8 81010044 lwz r8, [r1 + 0x0044] 00000FDC 2C030000 cmpwi r3, 0 00000FE0 90680000 stw [r8], r3 00000FE4 3860FF94 li r3, 0xFFFFFF94 00000FE8 41820938 beq +0x00000938 /* 00001920 */ 00000FEC 2F9D0000 cmpwi cr7, r29, 0 00000FF0 39000001 li r8, 0x0001 00000FF4 99010038 stb [r1 + 0x0038], r8 00000FF8 419E000C beq cr7, +0x0000000C /* 00001004 */ 00000FFC 39000003 li r8, 0x0003 00001000 91010050 stw [r1 + 0x0050], r8 label00001004: 00001004 80010040 lwz r0, [r1 + 0x0040] 00001008 8061003C lwz r3, [r1 + 0x003C] 0000100C 3500FFFF subic. r8, r0, 1 00001010 54681838 rlwinm r8, r3, 3, 0, 28 00001014 7D034010 subfc r8, r3, r8 00001018 7D034010 subfc r8, r3, r8 0000101C 91010054 stw [r1 + 0x0054], r8 00001020 81010044 lwz r8, [r1 + 0x0044] 00001024 31A3FFFC subic r13, r3, 4 00001028 81C80000 lwz r14, [r8] 0000102C 81010048 lwz r8, [r1 + 0x0048] 00001030 55A9083C rlwinm r9, r13, 1, 0, 30 00001034 3108FFFF subic r8, r8, 1 00001038 3060FFFE subic r3, r0, 2 0000103C 91010058 stw [r1 + 0x0058], r8 00001040 91210094 stw [r1 + 0x0094], r9 00001044 9061005C stw [r1 + 0x005C], r3 00001048 4180058C blt +0x0000058C /* 000015D4 */ 0000104C 81010048 lwz r8, [r1 + 0x0048] 00001050 3108FFFE subic r8, r8, 2 00001054 91010060 stw [r1 + 0x0060], r8 label00001058: 00001058 80610058 lwz r3, [r1 + 0x0058] 0000105C 8101005C lwz r8, [r1 + 0x005C] 00001060 2C830000 cmpwi cr1, r3, 0 00001064 2C080000 cmpwi r8, 0 00001068 80010094 lwz r0, [r1 + 0x0094] 0000106C 339F0008 addic r28, r31, 8 00001070 7D7C0014 addc r11, r28, r0 00001074 30AB0008 addic r5, r11, 8 00001078 7CC50014 addc r6, r5, r0 0000107C 31860008 addic r12, r6, 8 00001080 311E0008 addic r8, r30, 8 00001084 7D480014 addc r10, r8, r0 00001088 336A0008 addic r27, r10, 8 0000108C 7CFB0014 addc r7, r27, r0 00001090 33A70008 addic r29, r7, 8 00001094 7C7D0014 addc r3, r29, r0 00001098 7C8C0014 addc r4, r12, r0 0000109C 320EFFFE subic r16, r14, 2 000010A0 41840518 blt cr1, +0x00000518 /* 000015B8 */ 000010A4 31200000 addic r9, r0, 0 000010A8 7D084AAE lhax r8, r8, r9 000010AC 7F9C4AAE lhax r28, r28, r9 000010B0 7C1B4AAE lhax r0, r27, r9 000010B4 7FBD4AAE lhax r29, r29, r9 000010B8 551A103A rlwinm r26, r8, 2, 0, 29 000010BC A91E0002 lha r8, [r30 + 0x0002] 000010C0 93A10064 stw [r1 + 0x0064], r29 000010C4 7CA54AAE lhax r5, r5, r9 000010C8 7D2C4AAE lhax r9, r12, r9 000010CC 7F3C00D0 neg r25, r28 000010D0 91210068 stw [r1 + 0x0068], r9 000010D4 A93F0002 lha r9, [r31 + 0x0002] 000010D8 5508103A rlwinm r8, r8, 2, 0, 29 000010DC 7D8F4014 addc r12, r15, r8 000010E0 A91F0004 lha r8, [r31 + 0x0004] 000010E4 7D2900D0 neg r9, r9 000010E8 553C103A rlwinm r28, r9, 2, 0, 29 000010EC A93E0004 lha r9, [r30 + 0x0004] 000010F0 7D0800D0 neg r8, r8 000010F4 5508103A rlwinm r8, r8, 2, 0, 29 000010F8 5529103A rlwinm r9, r9, 2, 0, 29 000010FC 7FAF4814 addc r29, r15, r9 00001100 AAFE0006 lha r23, [r30 + 0x0006] 00001104 AADF0006 lha r22, [r31 + 0x0006] 00001108 A93E0000 lha r9, [r30] 0000110C AB7F0000 lha r27, [r31] 00001110 7D8CE02E lwzx r12, r12, r28 00001114 AB070006 lha r24, [r7 + 0x0006] 00001118 7D1D402E lwzx r8, r29, r8 0000111C 5739103A rlwinm r25, r25, 2, 0, 29 00001120 7F4FD014 addc r26, r15, r26 00001124 91810070 stw [r1 + 0x0070], r12 00001128 7D9AC82E lwzx r12, r26, r25 0000112C 9301006C stw [r1 + 0x006C], r24 00001130 91010074 stw [r1 + 0x0074], r8 00001134 56F7103A rlwinm r23, r23, 2, 0, 29 00001138 ABEA0006 lha r31, [r10 + 0x0006] 0000113C ABCB0006 lha r30, [r11 + 0x0006] 00001140 7F1B00D0 neg r24, r27 00001144 7D0FB814 addc r8, r15, r23 00001148 91810078 stw [r1 + 0x0078], r12 0000114C 9101007C stw [r1 + 0x007C], r8 00001150 553B103A rlwinm r27, r9, 2, 0, 29 00001154 7D0FD814 addc r8, r15, r27 00001158 570C103A rlwinm r12, r24, 2, 0, 29 0000115C 7D3600D0 neg r9, r22 00001160 7FDE00D0 neg r30, r30 00001164 57FF103A rlwinm r31, r31, 2, 0, 29 00001168 5537103A rlwinm r23, r9, 2, 0, 29 0000116C 57D6103A rlwinm r22, r30, 2, 0, 29 00001170 7F0FF814 addc r24, r15, r31 00001174 7F6500D0 neg r27, r5 00001178 541A103A rlwinm r26, r0, 2, 0, 29 0000117C 80010068 lwz r0, [r1 + 0x0068] 00001180 7D08602E lwzx r8, r8, r12 00001184 7D2000D0 neg r9, r0 00001188 ABEA0002 lha r31, [r10 + 0x0002] 0000118C 80010064 lwz r0, [r1 + 0x0064] 00001190 AB260006 lha r25, [r6 + 0x0006] 00001194 8181007C lwz r12, [r1 + 0x007C] 00001198 93E10080 stw [r1 + 0x0080], r31 0000119C 541C103A rlwinm r28, r0, 2, 0, 29 000011A0 7FF900D0 neg r31, r25 000011A4 7D8CB82E lwzx r12, r12, r23 000011A8 A8030006 lha r0, [r3 + 0x0006] 000011AC ABC40006 lha r30, [r4 + 0x0006] 000011B0 8321006C lwz r25, [r1 + 0x006C] 000011B4 91810084 stw [r1 + 0x0084], r12 000011B8 7EB8B02E lwzx r21, r24, r22 000011BC ABA40002 lha r29, [r4 + 0x0002] 000011C0 A8A30002 lha r5, [r3 + 0x0002] 000011C4 5739103A rlwinm r25, r25, 2, 0, 29 000011C8 7FDE00D0 neg r30, r30 000011CC 5400103A rlwinm r0, r0, 2, 0, 29 000011D0 577B103A rlwinm r27, r27, 2, 0, 29 000011D4 7F4FD014 addc r26, r15, r26 000011D8 5529103A rlwinm r9, r9, 2, 0, 29 000011DC 7F8FE014 addc r28, r15, r28 000011E0 81810070 lwz r12, [r1 + 0x0070] 000011E4 83010074 lwz r24, [r1 + 0x0074] 000011E8 AACA0004 lha r22, [r10 + 0x0004] 000011EC 7EFC482E lwzx r23, r28, r9 000011F0 57CA103A rlwinm r10, r30, 2, 0, 29 000011F4 7D2FC814 addc r9, r15, r25 000011F8 7FCF0014 addc r30, r15, r0 000011FC AB2B0004 lha r25, [r11 + 0x0004] 00001200 A80B0002 lha r0, [r11 + 0x0002] 00001204 81610078 lwz r11, [r1 + 0x0078] 00001208 7F7AD82E lwzx r27, r26, r27 0000120C 7D986014 addc r12, r24, r12 00001210 7D8B6014 addc r12, r11, r12 00001214 93610088 stw [r1 + 0x0088], r27 00001218 81610084 lwz r11, [r1 + 0x0084] 0000121C 54BB103A rlwinm r27, r5, 2, 0, 29 00001220 7CA000D0 neg r5, r0 00001224 7D0B4014 addc r8, r11, r8 00001228 80010080 lwz r0, [r1 + 0x0080] 0000122C 7D756014 addc r11, r21, r12 00001230 7E9D00D0 neg r20, r29 00001234 7D9900D0 neg r12, r25 00001238 AB870002 lha r28, [r7 + 0x0002] 0000123C 57FF103A rlwinm r31, r31, 2, 0, 29 00001240 AB060002 lha r24, [r6 + 0x0002] 00001244 AB430004 lha r26, [r3 + 0x0004] 00001248 ABA40004 lha r29, [r4 + 0x0004] 0000124C 5400103A rlwinm r0, r0, 2, 0, 29 00001250 56D9103A rlwinm r25, r22, 2, 0, 29 00001254 7EAF0014 addc r21, r15, r0 00001258 7C09F82E lwzx r0, r9, r31 0000125C 7FFE502E lwzx r31, r30, r10 00001260 54A5103A rlwinm r5, r5, 2, 0, 29 00001264 7D55282E lwzx r10, r21, r5 00001268 83C10088 lwz r30, [r1 + 0x0088] 0000126C 5756103A rlwinm r22, r26, 2, 0, 29 00001270 A8A60004 lha r5, [r6 + 0x0004] 00001274 569A103A rlwinm r26, r20, 2, 0, 29 00001278 7F6FD814 addc r27, r15, r27 0000127C 5586103A rlwinm r6, r12, 2, 0, 29 00001280 7FDE5814 addc r30, r30, r11 00001284 A8E70004 lha r7, [r7 + 0x0004] 00001288 7FBD00D0 neg r29, r29 0000128C 7D8FC814 addc r12, r15, r25 00001290 7D174014 addc r8, r23, r8 00001294 7D3BD02E lwzx r9, r27, r26 00001298 7CCC302E lwzx r6, r12, r6 0000129C 578B103A rlwinm r11, r28, 2, 0, 29 000012A0 57BD103A rlwinm r29, r29, 2, 0, 29 000012A4 7F6FB014 addc r27, r15, r22 000012A8 7D1F4014 addc r8, r31, r8 000012AC 7C00F014 addc r0, r0, r30 000012B0 7F9800D0 neg r28, r24 000012B4 7FFBE82E lwzx r31, r27, r29 000012B8 54E7103A rlwinm r7, r7, 2, 0, 29 000012BC 7D8500D0 neg r12, r5 000012C0 579E103A rlwinm r30, r28, 2, 0, 29 000012C4 7D6F5814 addc r11, r15, r11 000012C8 7FCBF02E lwzx r30, r11, r30 000012CC 7D684014 addc r11, r8, r8 000012D0 7C090014 addc r0, r9, r0 000012D4 7C1F0014 addc r0, r31, r0 000012D8 5589103A rlwinm r9, r12, 2, 0, 29 000012DC 7D085814 addc r8, r8, r11 000012E0 7CEF3814 addc r7, r15, r7 000012E4 7CE7482E lwzx r7, r7, r9 000012E8 7D004014 addc r8, r0, r8 000012EC 7CC65014 addc r6, r6, r10 000012F0 7D004014 addc r8, r0, r8 000012F4 7CDE3014 addc r6, r30, r6 000012F8 80010050 lwz r0, [r1 + 0x0050] 000012FC 7CC73014 addc r6, r7, r6 00001300 7D064014 addc r8, r6, r8 00001304 7D080630 sraw r8, r8, r0 00001308 82210060 lwz r17, [r1 + 0x0060] 0000130C 30040008 addic r0, r4, 8 00001310 80810054 lwz r4, [r1 + 0x0054] 00001314 2C910000 cmpwi cr1, r17, 0 00001318 2F087FFF cmpwi cr6, r8, 32767 0000131C 30630008 addic r3, r3, 8 00001320 7FC41810 subfc r30, r4, r3 00001324 7FE40010 subfc r31, r4, r0 label00001328: 00001328 40990008 ble cr6, +0x00000008 /* 00001330 */ 0000132C 39007FFF li r8, 0x7FFF label00001330: 00001330 80010094 lwz r0, [r1 + 0x0094] 00001334 315F0008 addic r10, r31, 8 00001338 B5100002 sthu [r16 + 0x0002], r8 0000133C 7D0A0014 addc r8, r10, r0 00001340 30C80008 addic r6, r8, 8 00001344 7EA60014 addc r21, r6, r0 00001348 30750008 addic r3, r21, 8 0000134C 317E0008 addic r11, r30, 8 00001350 7CEB0014 addc r7, r11, r0 00001354 30870008 addic r4, r7, 8 00001358 7E640014 addc r19, r4, r0 0000135C 30B30008 addic r5, r19, 8 00001360 31CE0002 addic r14, r14, 2 00001364 3231FFFF subic r17, r17, 1 00001368 7E850014 addc r20, r5, r0 0000136C 7E430014 addc r18, r3, r0 00001370 41840248 blt cr1, +0x00000248 /* 000015B8 */ 00001374 31200000 addic r9, r0, 0 00001378 7D8A4AAE lhax r12, r10, r9 0000137C 7D6B4AAE lhax r11, r11, r9 00001380 7C844AAE lhax r4, r4, r9 00001384 557C103A rlwinm r28, r11, 2, 0, 29 00001388 A97F0002 lha r11, [r31 + 0x0002] 0000138C 7CC64AAE lhax r6, r6, r9 00001390 7C054AAE lhax r0, r5, r9 00001394 7D8C00D0 neg r12, r12 00001398 7C634AAE lhax r3, r3, r9 0000139C A93E0002 lha r9, [r30 + 0x0002] 000013A0 7D6B00D0 neg r11, r11 000013A4 5529103A rlwinm r9, r9, 2, 0, 29 000013A8 5565103A rlwinm r5, r11, 2, 0, 29 000013AC 7F0F4814 addc r24, r15, r9 000013B0 A93E0004 lha r9, [r30 + 0x0004] 000013B4 A97F0004 lha r11, [r31 + 0x0004] 000013B8 5529103A rlwinm r9, r9, 2, 0, 29 000013BC 7D6B00D0 neg r11, r11 000013C0 557A103A rlwinm r26, r11, 2, 0, 29 000013C4 7F6F4814 addc r27, r15, r9 000013C8 A95F0006 lha r10, [r31 + 0x0006] 000013CC A97E0000 lha r11, [r30] 000013D0 ABBF0000 lha r29, [r31] 000013D4 AB3E0006 lha r25, [r30 + 0x0006] 000013D8 ABE70006 lha r31, [r7 + 0x0006] 000013DC A9280006 lha r9, [r8 + 0x0006] 000013E0 7F7BD02E lwzx r27, r27, r26 000013E4 558C103A rlwinm r12, r12, 2, 0, 29 000013E8 7F8FE014 addc r28, r15, r28 000013EC 7FBD00D0 neg r29, r29 000013F0 7CB8282E lwzx r5, r24, r5 000013F4 7D9C602E lwzx r12, r28, r12 000013F8 9361008C stw [r1 + 0x008C], r27 000013FC 7D4A00D0 neg r10, r10 00001400 5739103A rlwinm r25, r25, 2, 0, 29 00001404 7D2900D0 neg r9, r9 00001408 57B8103A rlwinm r24, r29, 2, 0, 29 0000140C 555B103A rlwinm r27, r10, 2, 0, 29 00001410 553D103A rlwinm r29, r9, 2, 0, 29 00001414 7F4FC814 addc r26, r15, r25 00001418 556B103A rlwinm r11, r11, 2, 0, 29 0000141C 57FF103A rlwinm r31, r31, 2, 0, 29 00001420 91810090 stw [r1 + 0x0090], r12 00001424 7F2F5814 addc r25, r15, r11 00001428 7F8FF814 addc r28, r15, r31 0000142C 7D2300D0 neg r9, r3 00001430 540A103A rlwinm r10, r0, 2, 0, 29 00001434 ABD30006 lha r30, [r19 + 0x0006] 00001438 7D6600D0 neg r11, r6 0000143C 548C103A rlwinm r12, r4, 2, 0, 29 00001440 ABF50006 lha r31, [r21 + 0x0006] 00001444 A8140006 lha r0, [r20 + 0x0006] 00001448 A8720006 lha r3, [r18 + 0x0006] 0000144C 7EFAD82E lwzx r23, r26, r27 00001450 7F5CE82E lwzx r26, r28, r29 00001454 83A1008C lwz r29, [r1 + 0x008C] 00001458 A8940002 lha r4, [r20 + 0x0002] 0000145C 57DE103A rlwinm r30, r30, 2, 0, 29 00001460 556B103A rlwinm r11, r11, 2, 0, 29 00001464 7F9D2814 addc r28, r29, r5 00001468 7D8F6014 addc r12, r15, r12 0000146C 7F6C582E lwzx r27, r12, r11 00001470 A8D20002 lha r6, [r18 + 0x0002] 00001474 7FFF00D0 neg r31, r31 00001478 5529103A rlwinm r9, r9, 2, 0, 29 0000147C 7D4F5014 addc r10, r15, r10 00001480 7FAFF014 addc r29, r15, r30 00001484 7CAA482E lwzx r5, r10, r9 00001488 549E103A rlwinm r30, r4, 2, 0, 29 0000148C 7F19C02E lwzx r24, r25, r24 00001490 57EC103A rlwinm r12, r31, 2, 0, 29 00001494 7C6300D0 neg r3, r3 00001498 5400103A rlwinm r0, r0, 2, 0, 29 0000149C A9280004 lha r9, [r8 + 0x0004] 000014A0 7F2600D0 neg r25, r6 000014A4 546A103A rlwinm r10, r3, 2, 0, 29 000014A8 AAC70002 lha r22, [r7 + 0x0002] 000014AC A9670004 lha r11, [r7 + 0x0004] 000014B0 7FEF0014 addc r31, r15, r0 000014B4 A8950002 lha r4, [r21 + 0x0002] 000014B8 A8E80002 lha r7, [r8 + 0x0002] 000014BC 81010090 lwz r8, [r1 + 0x0090] 000014C0 A8D20004 lha r6, [r18 + 0x0004] 000014C4 7D08E014 addc r8, r8, r28 000014C8 A8740004 lha r3, [r20 + 0x0004] 000014CC 7D1A4014 addc r8, r26, r8 000014D0 547A103A rlwinm r26, r3, 2, 0, 29 000014D4 A8130002 lha r0, [r19 + 0x0002] 000014D8 7CE700D0 neg r7, r7 000014DC 56DC103A rlwinm r28, r22, 2, 0, 29 000014E0 5723103A rlwinm r3, r25, 2, 0, 29 000014E4 7FCFF014 addc r30, r15, r30 000014E8 7FFF502E lwzx r31, r31, r10 000014EC 7F17C014 addc r24, r23, r24 000014F0 7C7E182E lwzx r3, r30, r3 000014F4 54E7103A rlwinm r7, r7, 2, 0, 29 000014F8 7F8FE014 addc r28, r15, r28 000014FC 7CC600D0 neg r6, r6 00001500 7D9D602E lwzx r12, r29, r12 00001504 7D1B4014 addc r8, r27, r8 00001508 7D2900D0 neg r9, r9 0000150C 556B103A rlwinm r11, r11, 2, 0, 29 00001510 7CA5C014 addc r5, r5, r24 00001514 7CFC382E lwzx r7, r28, r7 00001518 5400103A rlwinm r0, r0, 2, 0, 29 0000151C ABD30004 lha r30, [r19 + 0x0004] 00001520 A9550004 lha r10, [r21 + 0x0004] 00001524 7FA400D0 neg r29, r4 00001528 54C4103A rlwinm r4, r6, 2, 0, 29 0000152C 7CCFD014 addc r6, r15, r26 00001530 5529103A rlwinm r9, r9, 2, 0, 29 00001534 7D6F5814 addc r11, r15, r11 00001538 7C86202E lwzx r4, r6, r4 0000153C 57C6103A rlwinm r6, r30, 2, 0, 29 00001540 7D0C4014 addc r8, r12, r8 00001544 7D2B482E lwzx r9, r11, r9 00001548 57BE103A rlwinm r30, r29, 2, 0, 29 0000154C 7D4A00D0 neg r10, r10 00001550 7D6F0014 addc r11, r15, r0 00001554 7C634014 addc r3, r3, r8 00001558 7C0BF02E lwzx r0, r11, r30 0000155C 7CCF3014 addc r6, r15, r6 00001560 7FFF2814 addc r31, r31, r5 00001564 5548103A rlwinm r8, r10, 2, 0, 29 00001568 7FDFF814 addc r30, r31, r31 0000156C 7D06402E lwzx r8, r6, r8 00001570 7CE93814 addc r7, r9, r7 00001574 7FFFF014 addc r31, r31, r30 00001578 7C641814 addc r3, r4, r3 0000157C 7C003814 addc r0, r0, r7 00001580 7C83F814 addc r4, r3, r31 00001584 7D080014 addc r8, r8, r0 00001588 7C032014 addc r0, r3, r4 0000158C 7D080014 addc r8, r8, r0 00001590 80010050 lwz r0, [r1 + 0x0050] 00001594 80810054 lwz r4, [r1 + 0x0054] 00001598 7D080630 sraw r8, r8, r0 0000159C 30120008 addic r0, r18, 8 000015A0 30740008 addic r3, r20, 8 000015A4 7FC41810 subfc r30, r4, r3 000015A8 2C910000 cmpwi cr1, r17, 0 000015AC 2F087FFF cmpwi cr6, r8, 32767 000015B0 7FE40010 subfc r31, r4, r0 000015B4 4BFFFD74 b -0x0000028C /* 00001328 */ label000015B8: 000015B8 81010054 lwz r8, [r1 + 0x0054] 000015BC 7FDE4014 addc r30, r30, r8 000015C0 7FFF4014 addc r31, r31, r8 000015C4 8101005C lwz r8, [r1 + 0x005C] 000015C8 3108FFFF subic r8, r8, 1 000015CC 9101005C stw [r1 + 0x005C], r8 000015D0 4080FA88 bge -0x00000578 /* 00001058 */ label000015D4: 000015D4 409E032C bne cr7, +0x0000032C /* 00001900 */ 000015D8 8101004C lwz r8, [r1 + 0x004C] 000015DC 80610040 lwz r3, [r1 + 0x0040] 000015E0 55001838 rlwinm r0, r8, 3, 0, 28 000015E4 3503FFFF subic. r8, r3, 1 000015E8 81010044 lwz r8, [r1 + 0x0044] 000015EC 7D3F0014 addc r9, r31, r0 000015F0 83480000 lwz r26, [r8] 000015F4 81010048 lwz r8, [r1 + 0x0048] 000015F8 3323FFFE subic r25, r3, 2 000015FC 7D5E0014 addc r10, r30, r0 00001600 3388FFFF subic r28, r8, 1 00001604 418002FC blt +0x000002FC /* 00001900 */ 00001608 3368FFFE subic r27, r8, 2 label0000160C: 0000160C 33BE0004 addic r29, r30, 4 00001610 30BF0004 addic r5, r31, 4 00001614 318A0004 addic r12, r10, 4 00001618 30E90004 addic r7, r9, 4 0000161C 2C1C0000 cmpwi r28, 0 00001620 2F190000 cmpwi cr6, r25, 0 00001624 7C9D6814 addc r4, r29, r13 00001628 7D056814 addc r8, r5, r13 0000162C 7C6D6014 addc r3, r13, r12 00001630 7CCD3814 addc r6, r13, r7 00001634 317AFFFE subic r11, r26, 2 00001638 418002AC blt +0x000002AC /* 000018E4 */ 0000163C AB1F0000 lha r24, [r31] 00001640 A81E0000 lha r0, [r30] 00001644 ABFF0002 lha r31, [r31 + 0x0002] 00001648 7F1800D0 neg r24, r24 0000164C ABDE0002 lha r30, [r30 + 0x0002] 00001650 5400103A rlwinm r0, r0, 2, 0, 29 00001654 7CA56AAE lhax r5, r5, r13 00001658 5717103A rlwinm r23, r24, 2, 0, 29 0000165C 7F0F0014 addc r24, r15, r0 00001660 7C18B82E lwzx r0, r24, r23 00001664 57D8103A rlwinm r24, r30, 2, 0, 29 00001668 7FBD6AAE lhax r29, r29, r13 0000166C 7FFF00D0 neg r31, r31 00001670 57FE103A rlwinm r30, r31, 2, 0, 29 00001674 7FEFC014 addc r31, r15, r24 00001678 7EFFF02E lwzx r23, r31, r30 0000167C ABE90000 lha r31, [r9] 00001680 ABCA0000 lha r30, [r10] 00001684 A9290002 lha r9, [r9 + 0x0002] 00001688 57DE103A rlwinm r30, r30, 2, 0, 29 0000168C 7FFF00D0 neg r31, r31 00001690 7D2900D0 neg r9, r9 00001694 AACA0002 lha r22, [r10 + 0x0002] 00001698 AB080002 lha r24, [r8 + 0x0002] 0000169C 57FF103A rlwinm r31, r31, 2, 0, 29 000016A0 7FCFF014 addc r30, r15, r30 000016A4 A9440002 lha r10, [r4 + 0x0002] 000016A8 7CED3AAE lhax r7, r13, r7 000016AC 7C170014 addc r0, r23, r0 000016B0 7EE700D0 neg r23, r7 000016B4 7CA500D0 neg r5, r5 000016B8 5527103A rlwinm r7, r9, 2, 0, 29 000016BC 7FFEF82E lwzx r31, r30, r31 000016C0 57BD103A rlwinm r29, r29, 2, 0, 29 000016C4 54A9103A rlwinm r9, r5, 2, 0, 29 000016C8 56DE103A rlwinm r30, r22, 2, 0, 29 000016CC 7D8D62AE lhax r12, r13, r12 000016D0 5555103A rlwinm r21, r10, 2, 0, 29 000016D4 7CAFE814 addc r5, r15, r29 000016D8 7F1800D0 neg r24, r24 000016DC 7FCFF014 addc r30, r15, r30 000016E0 A9430002 lha r10, [r3 + 0x0002] 000016E4 AAC60002 lha r22, [r6 + 0x0002] 000016E8 571D103A rlwinm r29, r24, 2, 0, 29 000016EC 7C00F814 addc r0, r0, r31 000016F0 7CFE382E lwzx r7, r30, r7 000016F4 558C103A rlwinm r12, r12, 2, 0, 29 000016F8 7F0FA814 addc r24, r15, r21 000016FC 7FE5482E lwzx r31, r5, r9 00001700 7D8F6014 addc r12, r15, r12 00001704 7D38E82E lwzx r9, r24, r29 00001708 56FE103A rlwinm r30, r23, 2, 0, 29 0000170C 7CB600D0 neg r5, r22 00001710 554A103A rlwinm r10, r10, 2, 0, 29 00001714 7C003814 addc r0, r0, r7 00001718 7CECF02E lwzx r7, r12, r30 0000171C 7C1F0014 addc r0, r31, r0 00001720 54BF103A rlwinm r31, r5, 2, 0, 29 00001724 7FCF5014 addc r30, r15, r10 00001728 7FFEF82E lwzx r31, r30, r31 0000172C 7C090014 addc r0, r9, r0 00001730 7C003814 addc r0, r0, r7 00001734 7C00F814 addc r0, r0, r31 00001738 ABFA0000 lha r31, [r26] 0000173C 7C001670 srawi r0, r0, 2 00001740 7C00F814 addc r0, r0, r31 00001744 33E40004 addic r31, r4, 4 00001748 30880004 addic r4, r8, 4 0000174C 31030004 addic r8, r3, 4 00001750 30660004 addic r3, r6, 4 00001754 80C1003C lwz r6, [r1 + 0x003C] 00001758 3BBB0000 addi r29, r27, 0x0000 0000175C 7FC6F810 subfc r30, r6, r31 00001760 2C807FFF cmpwi cr1, r0, 32767 00001764 2C1D0000 cmpwi r29, 0 00001768 7FE62010 subfc r31, r6, r4 0000176C 7D464010 subfc r10, r6, r8 00001770 7D261810 subfc r9, r6, r3 label00001774: 00001774 40850008 ble cr1, +0x00000008 /* 0000177C */ 00001778 38007FFF li r0, 0x7FFF label0000177C: 0000177C 331E0004 addic r24, r30, 4 00001780 30BF0004 addic r5, r31, 4 00001784 30CA0004 addic r6, r10, 4 00001788 30690004 addic r3, r9, 4 0000178C B40B0002 sthu [r11 + 0x0002], r0 00001790 335A0002 addic r26, r26, 2 00001794 33BDFFFF subic r29, r29, 1 00001798 7D986814 addc r12, r24, r13 0000179C 7D056814 addc r8, r5, r13 000017A0 7C8D3014 addc r4, r13, r6 000017A4 7CED1814 addc r7, r13, r3 000017A8 4180013C blt +0x0000013C /* 000018E4 */ 000017AC AAFF0000 lha r23, [r31] 000017B0 7C056AAE lhax r0, r5, r13 000017B4 A8BE0000 lha r5, [r30] 000017B8 ABFF0002 lha r31, [r31 + 0x0002] 000017BC 54A5103A rlwinm r5, r5, 2, 0, 29 000017C0 7EF700D0 neg r23, r23 000017C4 ABDE0002 lha r30, [r30 + 0x0002] 000017C8 7CAF2814 addc r5, r15, r5 000017CC 7F186AAE lhax r24, r24, r13 000017D0 56F7103A rlwinm r23, r23, 2, 0, 29 000017D4 7CA5B82E lwzx r5, r5, r23 000017D8 57D7103A rlwinm r23, r30, 2, 0, 29 000017DC 7FFF00D0 neg r31, r31 000017E0 57FE103A rlwinm r30, r31, 2, 0, 29 000017E4 7FEFB814 addc r31, r15, r23 000017E8 7EDFF02E lwzx r22, r31, r30 000017EC ABE90000 lha r31, [r9] 000017F0 ABCA0000 lha r30, [r10] 000017F4 A9290002 lha r9, [r9 + 0x0002] 000017F8 57DE103A rlwinm r30, r30, 2, 0, 29 000017FC 7FFF00D0 neg r31, r31 00001800 7D2900D0 neg r9, r9 00001804 AAAA0002 lha r21, [r10 + 0x0002] 00001808 AAE80002 lha r23, [r8 + 0x0002] 0000180C 57FF103A rlwinm r31, r31, 2, 0, 29 00001810 7FCFF014 addc r30, r15, r30 00001814 A94C0002 lha r10, [r12 + 0x0002] 00001818 7C6D1AAE lhax r3, r13, r3 0000181C 7CB62814 addc r5, r22, r5 00001820 7EC300D0 neg r22, r3 00001824 7FFEF82E lwzx r31, r30, r31 00001828 56BE103A rlwinm r30, r21, 2, 0, 29 0000182C 7C0000D0 neg r0, r0 00001830 5523103A rlwinm r3, r9, 2, 0, 29 00001834 7FCFF014 addc r30, r15, r30 00001838 5409103A rlwinm r9, r0, 2, 0, 29 0000183C 5554103A rlwinm r20, r10, 2, 0, 29 00001840 7C1E182E lwzx r0, r30, r3 00001844 7CCD32AE lhax r6, r13, r6 00001848 5718103A rlwinm r24, r24, 2, 0, 29 0000184C A9440002 lha r10, [r4 + 0x0002] 00001850 7EF700D0 neg r23, r23 00001854 AAA70002 lha r21, [r7 + 0x0002] 00001858 7F0FC014 addc r24, r15, r24 0000185C 7C65F814 addc r3, r5, r31 00001860 54C6103A rlwinm r6, r6, 2, 0, 29 00001864 7E8FA014 addc r20, r15, r20 00001868 56F7103A rlwinm r23, r23, 2, 0, 29 0000186C 7FF8482E lwzx r31, r24, r9 00001870 7CCF3014 addc r6, r15, r6 00001874 7D34B82E lwzx r9, r20, r23 00001878 56DE103A rlwinm r30, r22, 2, 0, 29 0000187C 7CB500D0 neg r5, r21 00001880 554A103A rlwinm r10, r10, 2, 0, 29 00001884 7C030014 addc r0, r3, r0 00001888 7C1F0014 addc r0, r31, r0 0000188C 7C66F02E lwzx r3, r6, r30 00001890 54A6103A rlwinm r6, r5, 2, 0, 29 00001894 7FEF5014 addc r31, r15, r10 00001898 7CDF302E lwzx r6, r31, r6 0000189C 7C090014 addc r0, r9, r0 000018A0 7C001814 addc r0, r0, r3 000018A4 7C003014 addc r0, r0, r6 000018A8 A86B0002 lha r3, [r11 + 0x0002] 000018AC 7C001670 srawi r0, r0, 2 000018B0 7C001814 addc r0, r0, r3 000018B4 30680004 addic r3, r8, 4 000018B8 31040004 addic r8, r4, 4 000018BC 30870004 addic r4, r7, 4 000018C0 80E1003C lwz r7, [r1 + 0x003C] 000018C4 30CC0004 addic r6, r12, 4 000018C8 2C1D0000 cmpwi r29, 0 000018CC 2C807FFF cmpwi cr1, r0, 32767 000018D0 7FC73010 subfc r30, r7, r6 000018D4 7FE71810 subfc r31, r7, r3 000018D8 7D474010 subfc r10, r7, r8 000018DC 7D272010 subfc r9, r7, r4 000018E0 4BFFFE94 b -0x0000016C /* 00001774 */ label000018E4: 000018E4 8101003C lwz r8, [r1 + 0x003C] 000018E8 3339FFFF subic r25, r25, 1 000018EC 7FDE4014 addc r30, r30, r8 000018F0 7FFF4014 addc r31, r31, r8 000018F4 7D4A4014 addc r10, r10, r8 000018F8 7D294014 addc r9, r9, r8 000018FC 4098FD10 bge cr6, -0x000002F0 /* 0000160C */ label00001900: 00001900 39000001 li r8, 0x0001 00001904 99010038 stb [r1 + 0x0038], r8 00001908 38600000 li r3, 0x0000 0000190C 818100F8 lwz r12, [r1 + 0x00F8] 00001910 302100F0 addic r1, r1, 240 00001914 7D8803A6 mtlr r12 00001918 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000191C 4E800020 blr label00001920: 00001920 818100F8 lwz r12, [r1 + 0x00F8] 00001924 81E100AC lwz r15, [r1 + 0x00AC] 00001928 302100F0 addic r1, r1, 240 0000192C 7D8803A6 mtlr r12 00001930 BBA1FFF4 lmw r29, [r1 - 0x000C] 00001934 4E800020 blr 00001938 00000000 .invalid 0000193C 00002041 .invalid 00001940 80130800 lwz r0, [r19 + 0x0800] 00001944 00000000 .invalid 00001948 000009C0 .invalid 0000194C 00144356 .invalid 00001950 59555646 .invalid 00001954 72616D65 andi. r1, r19, 0x6D65 00001958 44696666 .invalid sc 0000195C 6572656E oris r18, r11, 0x656E 00001960 63650000 ori r5, r27, 0x0000 fn00001964: 00001964 BDA1FFB4 stmw [r1 - 0x004C], r13 00001968 7C0802A6 mflr r0 0000196C 7C8F1670 srawi r15, r4, 2 00001970 90010008 stw [r1 + 0x0008], r0 00001974 9421FF70 stwu [r1 - 0x0090], r1 00001978 7CBC1670 srawi r28, r5, 2 0000197C 7FCFE1D6 mullw r30, r15, r28 00001980 3A030000 addi r16, r3, 0x0000 00001984 3BA40000 addi r29, r4, 0x0000 00001988 57DF083C rlwinm r31, r30, 1, 0, 30 0000198C 387F0000 addi r3, r31, 0x0000 00001990 3A660000 addi r19, r6, 0x0000 00001994 3A270000 addi r17, r7, 0x0000 00001998 38800001 li r4, 0x0001 0000199C 48001941 bl +0x00001940 /* 000032DC */ 000019A0 60000000 nop 000019A4 2C030000 cmpwi r3, 0 000019A8 90730000 stw [r19], r3 000019AC 3860FF94 li r3, 0xFFFFFF94 000019B0 418201F8 beq +0x000001F8 /* 00001BA8 */ 000019B4 57A50838 rlwinm r5, r29, 1, 0, 28 000019B8 7DCF7814 addc r14, r15, r15 000019BC 7EB02814 addc r21, r16, r5 000019C0 57C52834 rlwinm r5, r30, 5, 0, 26 000019C4 7EF02814 addc r23, r16, r5 000019C8 38600000 li r3, 0x0000 000019CC 7E5CE015 addc. r18, r28, r28 000019D0 3B030000 addi r24, r3, 0x0000 000019D4 2C8E0000 cmpwi cr1, r14, 0 000019D8 57DD1838 rlwinm r29, r30, 3, 0, 28 000019DC 7FDEF814 addc r30, r30, r31 000019E0 57DE2036 rlwinm r30, r30, 4, 0, 27 000019E4 7FD0F014 addc r30, r16, r30 000019E8 7E9DF014 addc r20, r29, r30 000019EC 7F3FA014 addc r25, r31, r20 000019F0 7ED7E814 addc r22, r23, r29 000019F4 33F2FFFF subic r31, r18, 1 000019F8 408101C4 ble +0x000001C4 /* 00001BBC */ 000019FC 40850188 ble cr1, +0x00000188 /* 00001B84 */ 00001A00 37EEFFFF subic. r31, r14, 1 00001A04 55FF1838 rlwinm r31, r15, 3, 0, 28 00001A08 55E4083C rlwinm r4, r15, 1, 0, 30 00001A0C 93E10038 stw [r1 + 0x0038], r31 00001A10 9081003C stw [r1 + 0x003C], r4 label00001A14: 00001A14 7F1F0E70 srawi r31, r24, 1 00001A18 7FEFF9D6 mullw r31, r15, r31 00001A1C 57EC083C rlwinm r12, r31, 1, 0, 30 00001A20 3B630000 addi r27, r3, 0x0000 00001A24 3096FFFE subic r4, r22, 2 00001A28 3177FFFE subic r11, r23, 2 00001A2C 7DC903A6 mtctr r14 00001A30 4800001C b +0x0000001C /* 00001A4C */ label00001A34: 00001A34 40980008 bge cr6, +0x00000008 /* 00001A3C */ 00001A38 7FDF632E sthx r30, r31, r12 label00001A3C: 00001A3C 337B0001 addic r27, r27, 1 00001A40 409F000C bns cr7, +0x0000000C /* 00001A4C */ 00001A44 3A9D0000 addi r20, r29, 0x0000 00001A48 33390002 addic r25, r25, 2 label00001A4C: 00001A4C AFEB0002 lhau r31, [r11 + 0x0002] 00001A50 A8100000 lha r0, [r16] 00001A54 AB900002 lha r28, [r16 + 0x0002] 00001A58 ABB90000 lha r29, [r25] 00001A5C AB550000 lha r26, [r21] 00001A60 A8D50002 lha r6, [r21 + 0x0002] 00001A64 57FF103A rlwinm r31, r31, 2, 0, 29 00001A68 7D11F814 addc r8, r17, r31 00001A6C ABF40000 lha r31, [r20] 00001A70 AFC40002 lhau r30, [r4 + 0x0002] 00001A74 7FFF00D0 neg r31, r31 00001A78 57FF103A rlwinm r31, r31, 2, 0, 29 00001A7C 5409103A rlwinm r9, r0, 2, 0, 29 00001A80 7C00E014 addc r0, r0, r28 00001A84 54CA103A rlwinm r10, r6, 2, 0, 29 00001A88 57DE103A rlwinm r30, r30, 2, 0, 29 00001A8C 7C00D014 addc r0, r0, r26 00001A90 7CC03014 addc r6, r0, r6 00001A94 30C60002 addic r6, r6, 2 00001A98 7CC61670 srawi r6, r6, 2 00001A9C 7CC600D0 neg r6, r6 00001AA0 54C6103A rlwinm r6, r6, 2, 0, 29 00001AA4 5787103A rlwinm r7, r28, 2, 0, 29 00001AA8 81B30000 lwz r13, [r19] 00001AAC 5745103A rlwinm r5, r26, 2, 0, 29 00001AB0 7FBD00D0 neg r29, r29 00001AB4 7CD13014 addc r6, r17, r6 00001AB8 57BD103A rlwinm r29, r29, 2, 0, 29 00001ABC 7FD1F014 addc r30, r17, r30 00001AC0 7FE8F82E lwzx r31, r8, r31 00001AC4 7FDEE82E lwzx r30, r30, r29 00001AC8 7FA6502E lwzx r29, r6, r10 00001ACC 7D06482E lwzx r8, r6, r9 00001AD0 7CE6382E lwzx r7, r6, r7 00001AD4 7CA6282E lwzx r5, r6, r5 00001AD8 7CC83814 addc r6, r8, r7 00001ADC 57FF103A rlwinm r31, r31, 2, 0, 29 00001AE0 7FA5E814 addc r29, r5, r29 00001AE4 57DE103A rlwinm r30, r30, 2, 0, 29 00001AE8 7FC6F014 addc r30, r6, r30 00001AEC 7FFFE814 addc r31, r31, r29 00001AF0 7FDEF814 addc r30, r30, r31 00001AF4 2C9E7FFF cmpwi cr1, r30, 32767 00001AF8 577F003C rlwinm r31, r27, 0, 0, 30 00001AFC 7FEDF814 addc r31, r13, r31 00001B00 7F601120 mtcrf 0x01, r27 00001B04 32100004 addic r16, r16, 4 00001B08 32B50004 addic r21, r21, 4 00001B0C 7FBF62AE lhax r29, r31, r12 00001B10 40850008 ble cr1, +0x00000008 /* 00001B18 */ 00001B14 3BC07FFF li r30, 0x7FFF label00001B18: 00001B18 7F1DF000 cmp cr6, r29, r30 00001B1C 32F70002 addic r23, r23, 2 00001B20 32D60002 addic r22, r22, 2 00001B24 33B40002 addic r29, r20, 2 00001B28 4000FF0C bdnzf -0x000000F4 /* 00001A34 */ 00001B2C 40980008 bge cr6, +0x00000008 /* 00001B34 */ 00001B30 7FDF632E sthx r30, r31, r12 label00001B34: 00001B34 337B0001 addic r27, r27, 1 00001B38 409F000C bns cr7, +0x0000000C /* 00001B44 */ 00001B3C 3A9D0000 addi r20, r29, 0x0000 00001B40 33390002 addic r25, r25, 2 label00001B44: 00001B44 7F001120 mtcrf 0x01, r24 00001B48 83E10038 lwz r31, [r1 + 0x0038] 00001B4C 33180001 addic r24, r24, 1 00001B50 7E10F814 addc r16, r16, r31 00001B54 7EBFA814 addc r21, r31, r21 00001B58 419F0010 bso cr7, +0x00000010 /* 00001B68 */ 00001B5C 83E1003C lwz r31, [r1 + 0x003C] 00001B60 7E9FA010 subfc r20, r31, r20 00001B64 7F3FC810 subfc r25, r31, r25 label00001B68: 00001B68 7C989000 cmp cr1, r24, r18 00001B6C 4184FEA8 blt cr1, -0x00000158 /* 00001A14 */ 00001B70 81810098 lwz r12, [r1 + 0x0098] 00001B74 30210090 addic r1, r1, 144 00001B78 7D8803A6 mtlr r12 00001B7C B9A1FFB4 lmw r13, [r1 - 0x004C] 00001B80 48000024 b +0x00000024 /* 00001BA4 */ label00001B84: 00001B84 2C1F0000 cmpwi r31, 0 00001B88 7E4903A6 mtctr r18 label00001B8C: 00001B8C 33180001 addic r24, r24, 1 00001B90 4000FFFC bdnzf -0x00000004 /* 00001B8C */ 00001B94 81810098 lwz r12, [r1 + 0x0098] 00001B98 30210090 addic r1, r1, 144 00001B9C 7D8803A6 mtlr r12 00001BA0 B9A1FFB4 lmw r13, [r1 - 0x004C] label00001BA4: 00001BA4 4E800020 blr label00001BA8: 00001BA8 81810098 lwz r12, [r1 + 0x0098] 00001BAC 30210090 addic r1, r1, 144 00001BB0 7D8803A6 mtlr r12 00001BB4 B9E1FFBC lmw r15, [r1 - 0x0044] 00001BB8 4E800020 blr label00001BBC: 00001BBC 80010098 lwz r0, [r1 + 0x0098] 00001BC0 30210090 addic r1, r1, 144 00001BC4 7C0803A6 mtlr r0 00001BC8 B9C1FFB8 lmw r14, [r1 - 0x0048] 00001BCC 4E800020 blr 00001BD0 00000000 .invalid 00001BD4 00002041 .invalid 00001BD8 80130500 lwz r0, [r19 + 0x0500] 00001BDC 00000000 .invalid 00001BE0 0000026C .invalid 00001BE4 000C4356 .invalid 00001BE8 44657461 .invalid sc 00001BEC 696C4C69 xori r12, r11, 0x4C69 00001BF0 73740000 andi. r20, r27, 0x0000 fn00001BF4: 00001BF4 BFA1FFF4 stmw [r1 - 0x000C], r29 00001BF8 7CEA1671 srawi r10, r7, 2 00001BFC 7CC81670 srawi r8, r6, 2 00001C00 2C880000 cmpwi cr1, r8, 0 00001C04 30E40008 addic r7, r4, 8 00001C08 39200000 li r9, 0x0000 00001C0C 3D608000 lis r11, 0x8000 00001C10 3D808000 lis r12, 0x8000 00001C14 3BE00000 li r31, 0x0000 00001C18 3BA00000 li r29, 0x0000 00001C1C 40810080 ble +0x00000080 /* 00001C9C */ 00001C20 4085007C ble cr1, +0x0000007C /* 00001C9C */ 00001C24 3488FFFF subic. r4, r8, 1 label00001C28: 00001C28 33BD0001 addic r29, r29, 1 00001C2C 7C9D5000 cmp cr1, r29, r10 00001C30 33C3FFFE subic r30, r3, 2 00001C34 3087FFFC subic r4, r7, 4 00001C38 7D0903A6 mtctr r8 00001C3C 30090001 addic r0, r9, 1 00001C40 48000018 b +0x00000018 /* 00001C58 */ label00001C44: 00001C44 409E0014 bne cr7, +0x00000014 /* 00001C58 */ 00001C48 97E40004 stwu [r4 + 0x0004], r31 00001C4C 30E70004 addic r7, r7, 4 00001C50 3BE00000 li r31, 0x0000 00001C54 3D808000 lis r12, 0x8000 label00001C58: 00001C58 ACDE0002 lhau r6, [r30 + 0x0002] 00001C5C 30630002 addic r3, r3, 2 00001C60 7F062800 cmp cr6, r6, r5 00001C64 5586F87E rlwinm r6, r12, 31, 1, 31 00001C68 4198000C blt cr6, +0x0000000C /* 00001C74 */ 00001C6C 7D9FFB78 or r31, r12, r31 00001C70 31200000 addic r9, r0, 0 label00001C74: 00001C74 39860000 addi r12, r6, 0x0000 00001C78 2F8C0000 cmpwi cr7, r12, 0 00001C7C 30090001 addic r0, r9, 1 00001C80 4000FFC4 bdnzf -0x0000003C /* 00001C44 */ 00001C84 409E0014 bne cr7, +0x00000014 /* 00001C98 */ 00001C88 97E40004 stwu [r4 + 0x0004], r31 00001C8C 30E70004 addic r7, r7, 4 00001C90 3BE00000 li r31, 0x0000 00001C94 3D808000 lis r12, 0x8000 label00001C98: 00001C98 4184FF90 blt cr1, -0x00000070 /* 00001C28 */ label00001C9C: 00001C9C 7C8C5840 cmpl cr1, r12, r11 00001CA0 41860008 beq cr1, +0x00000008 /* 00001CA8 */ 00001CA4 93E70000 stw [r7], r31 label00001CA8: 00001CA8 38690000 addi r3, r9, 0x0000 00001CAC BBA1FFF4 lmw r29, [r1 - 0x000C] 00001CB0 4E800020 blr 00001CB4 00000000 .invalid 00001CB8 00002040 .invalid 00001CBC 00030500 .invalid 00001CC0 00000000 .invalid 00001CC4 000000C0 .invalid 00001CC8 000D4356 .invalid 00001CCC 43616C63 bcla 27, 1, 0x00006C60 00001CD0 44696666 .invalid sc 00001CD4 4D617000 mcrf cr2, cr0 fn00001CD8: 00001CD8 BF61FFEC stmw [r1 - 0x0014], r27 00001CDC 7D1E1671 srawi r30, r8, 2 00001CE0 2C850000 cmpwi cr1, r5, 0 00001CE4 7CE91670 srawi r9, r7, 2 00001CE8 31040008 addic r8, r4, 8 00001CEC 3BE00000 li r31, 0x0000 00001CF0 3D408000 lis r10, 0x8000 00001CF4 3D808000 lis r12, 0x8000 00001CF8 39600000 li r11, 0x0000 00001CFC 418600AC beq cr1, +0x000000AC /* 00001DA8 */ 00001D00 33A5000C addic r29, r5, 12 00001D04 83650008 lwz r27, [r5 + 0x0008] 00001D08 3B800000 li r28, 0x0000 00001D0C 40810124 ble +0x00000124 /* 00001E30 */ 00001D10 2C890000 cmpwi cr1, r9, 0 00001D14 4085011C ble cr1, +0x0000011C /* 00001E30 */ 00001D18 30A9FFFF subic r5, r9, 1 00001D1C 2C850000 cmpwi cr1, r5, 0 label00001D20: 00001D20 339C0001 addic r28, r28, 1 00001D24 7F1CF000 cmp cr6, r28, r30 00001D28 309DFFFC subic r4, r29, 4 00001D2C 30A8FFFC subic r5, r8, 4 00001D30 7D2903A6 mtctr r9 00001D34 301F0001 addic r0, r31, 1 00001D38 48000020 b +0x00000020 /* 00001D58 */ label00001D3C: 00001D3C 4082001C bne +0x0000001C /* 00001D58 */ 00001D40 95650004 stwu [r5 + 0x0004], r11 00001D44 31080004 addic r8, r8, 4 00001D48 33BD0004 addic r29, r29, 4 00001D4C 39600000 li r11, 0x0000 00001D50 3D808000 lis r12, 0x8000 00001D54 87640004 lwzu r27, [r4 + 0x0004] label00001D58: 00001D58 7F676039 and. r7, r27, r12 00001D5C 41820018 beq +0x00000018 /* 00001D74 */ 00001D60 A8E30000 lha r7, [r3] 00001D64 7F873000 cmp cr7, r7, r6 00001D68 419C000C blt cr7, +0x0000000C /* 00001D74 */ 00001D6C 33E00000 addic r31, r0, 0 00001D70 7D8B5B78 or r11, r12, r11 label00001D74: 00001D74 558CF87F rlwinm. r12, r12, 31, 1, 31 00001D78 30630002 addic r3, r3, 2 00001D7C 301F0001 addic r0, r31, 1 00001D80 4004FFBC bdnzf cr1, -0x00000044 /* 00001D3C */ 00001D84 4082001C bne +0x0000001C /* 00001DA0 */ 00001D88 95650004 stwu [r5 + 0x0004], r11 00001D8C 31080004 addic r8, r8, 4 00001D90 33BD0004 addic r29, r29, 4 00001D94 39600000 li r11, 0x0000 00001D98 3D808000 lis r12, 0x8000 00001D9C 87640004 lwzu r27, [r4 + 0x0004] label00001DA0: 00001DA0 4198FF80 blt cr6, -0x00000080 /* 00001D20 */ 00001DA4 4800008C b +0x0000008C /* 00001E30 */ label00001DA8: 00001DA8 38E00000 li r7, 0x0000 00001DAC 40810084 ble +0x00000084 /* 00001E30 */ 00001DB0 2C890000 cmpwi cr1, r9, 0 00001DB4 4085007C ble cr1, +0x0000007C /* 00001E30 */ 00001DB8 34A9FFFF subic. r5, r9, 1 label00001DBC: 00001DBC 30E70001 addic r7, r7, 1 00001DC0 7C87F000 cmp cr1, r7, r30 00001DC4 30A3FFFE subic r5, r3, 2 00001DC8 33A8FFFC subic r29, r8, 4 00001DCC 7D2903A6 mtctr r9 00001DD0 309F0001 addic r4, r31, 1 00001DD4 48000018 b +0x00000018 /* 00001DEC */ label00001DD8: 00001DD8 409E0014 bne cr7, +0x00000014 /* 00001DEC */ 00001DDC 957D0004 stwu [r29 + 0x0004], r11 00001DE0 31080004 addic r8, r8, 4 00001DE4 39600000 li r11, 0x0000 00001DE8 3D808000 lis r12, 0x8000 label00001DEC: 00001DEC AC050002 lhau r0, [r5 + 0x0002] 00001DF0 30630002 addic r3, r3, 2 00001DF4 7F003000 cmp cr6, r0, r6 00001DF8 5580F87E rlwinm r0, r12, 31, 1, 31 00001DFC 4198000C blt cr6, +0x0000000C /* 00001E08 */ 00001E00 7D8B5B78 or r11, r12, r11 00001E04 3BE40000 addi r31, r4, 0x0000 label00001E08: 00001E08 31800000 addic r12, r0, 0 00001E0C 2F8C0000 cmpwi cr7, r12, 0 00001E10 309F0001 addic r4, r31, 1 00001E14 4000FFC4 bdnzf -0x0000003C /* 00001DD8 */ 00001E18 409E0014 bne cr7, +0x00000014 /* 00001E2C */ 00001E1C 957D0004 stwu [r29 + 0x0004], r11 00001E20 31080004 addic r8, r8, 4 00001E24 39600000 li r11, 0x0000 00001E28 3D808000 lis r12, 0x8000 label00001E2C: 00001E2C 4184FF90 blt cr1, -0x00000070 /* 00001DBC */ label00001E30: 00001E30 7C8C5040 cmpl cr1, r12, r10 00001E34 41860008 beq cr1, +0x00000008 /* 00001E3C */ 00001E38 91680000 stw [r8], r11 label00001E3C: 00001E3C 387F0000 addi r3, r31, 0x0000 00001E40 BB61FFEC lmw r27, [r1 - 0x0014] 00001E44 4E800020 blr 00001E48 00000000 .invalid 00001E4C 00002040 .invalid 00001E50 00050600 .invalid 00001E54 00000000 .invalid 00001E58 00000170 .invalid 00001E5C 000F4356 .invalid 00001E60 43616C63 bcla 27, 1, 0x00006C60 00001E64 44657461 .invalid sc 00001E68 696C4D61 xori r12, r11, 0x4D61 00001E6C 70000000 andi. r0, r0, 0x0000 fn00001E70: 00001E70 BEC1FFD8 stmw [r1 - 0x0028], r22 00001E74 3B450000 addi r26, r5, 0x0000 00001E78 3B840000 addi r28, r4, 0x0000 00001E7C 7C0802A6 mflr r0 00001E80 3BC30000 addi r30, r3, 0x0000 00001E84 90010008 stw [r1 + 0x0008], r0 00001E88 801E6E74 lwz r0, [r30 + 0x6E74] 00001E8C 7F431E70 srawi r3, r26, 3 00001E90 3B290000 addi r25, r9, 0x0000 00001E94 7C7A1814 addc r3, r26, r3 00001E98 3B080000 addi r24, r8, 0x0000 00001E9C 5400402E rlwinm r0, r0, 8, 0, 23 00001EA0 3AC60000 addi r22, r6, 0x0000 00001EA4 3AE70000 addi r23, r7, 0x0000 00001EA8 7C001814 addc r0, r0, r3 00001EAC 7C960000 cmp cr1, r22, r0 00001EB0 575F083C rlwinm r31, r26, 1, 0, 30 00001EB4 9421FF90 stwu [r1 - 0x0070], r1 00001EB8 3B650000 addi r27, r5, 0x0000 00001EBC 387F0000 addi r3, r31, 0x0000 00001EC0 38800001 li r4, 0x0001 00001EC4 38007FFF li r0, 0x7FFF 00001EC8 4084001C bge cr1, +0x0000001C /* 00001EE4 */ 00001ECC 90180000 stw [r24], r0 00001ED0 93590000 stw [r25], r26 00001ED4 BAC10048 lmw r22, [r1 + 0x0048] 00001ED8 30210070 addic r1, r1, 112 00001EDC 38600000 li r3, 0x0000 00001EE0 4E800020 blr label00001EE4: 00001EE4 480013F9 bl +0x000013F8 /* 000032DC */ 00001EE8 60000000 nop 00001EEC 2C830000 cmpwi cr1, r3, 0 00001EF0 3BA30000 addi r29, r3, 0x0000 00001EF4 7FE01670 srawi r0, r31, 2 00001EF8 7CFFE814 addc r7, r31, r29 00001EFC 34C0FFFF subic. r6, r0, 1 00001F00 3087FFFE subic r4, r7, 2 00001F04 4086000C bne cr1, +0x0000000C /* 00001F10 */ 00001F08 3860FF94 li r3, 0xFFFFFF94 00001F0C 48000188 b +0x00000188 /* 00002094 */ label00001F10: 00001F10 576C0FBC rlwinm r12, r27, 1, 30, 30 00001F14 3100FFFE subic r8, r0, 2 00001F18 312CFFFF subic r9, r12, 1 00001F1C 38030000 addi r0, r3, 0x0000 00001F20 41800028 blt +0x00000028 /* 00001F48 */ 00001F24 30C0FFFC subic r6, r0, 4 00001F28 30FCFFFC subic r7, r28, 4 label00001F2C: 00001F2C 2C880000 cmpwi cr1, r8, 0 00001F30 85470004 lwzu r10, [r7 + 0x0004] 00001F34 30000004 addic r0, r0, 4 00001F38 339C0004 addic r28, r28, 4 00001F3C 95460004 stwu [r6 + 0x0004], r10 00001F40 3108FFFF subic r8, r8, 1 00001F44 4084FFE8 bge cr1, -0x00000018 /* 00001F2C */ label00001F48: 00001F48 2C090000 cmpwi r9, 0 00001F4C 30ECFFFE subic r7, r12, 2 00001F50 30C0FFFF subic r6, r0, 1 00001F54 311CFFFF subic r8, r28, 1 00001F58 41800018 blt +0x00000018 /* 00001F70 */ label00001F5C: 00001F5C 2C870000 cmpwi cr1, r7, 0 00001F60 8C080001 lbzu r0, [r8 + 0x0001] 00001F64 30E7FFFF subic r7, r7, 1 00001F68 9C060001 stbu [r6 + 0x0001], r0 00001F6C 4084FFF0 bge cr1, -0x00000010 /* 00001F5C */ label00001F70: 00001F70 4BFFEEB1 bl -0x00001150 /* 00000E20 */ 00001F74 807E6E74 lwz r3, [r30 + 0x6E74] 00001F78 2C170000 cmpwi r23, 0 00001F7C 3C005555 lis r0, 0x5555 00001F80 5463482C rlwinm r3, r3, 9, 0, 22 00001F84 7EC60E70 srawi r6, r22, 1 00001F88 30005556 addic r0, r0, 21846 00001F8C 7C861800 cmp cr1, r6, r3 00001F90 4082001C bne +0x0000001C /* 00001FAC */ 00001F94 40840030 bge cr1, +0x00000030 /* 00001FC4 */ 00001F98 38660000 addi r3, r6, 0x0000 00001F9C 5740103A rlwinm r0, r26, 2, 0, 29 00001FA0 7C1A0014 addc r0, r26, r0 00001FA4 5400083C rlwinm r0, r0, 1, 0, 30 00001FA8 48000028 b +0x00000028 /* 00001FD0 */ label00001FAC: 00001FAC 7C00B096 mulhw r0, r0, r22 00001FB0 54060FFE rlwinm r6, r0, 1, 31, 31 00001FB4 7C003014 addc r0, r0, r6 00001FB8 7C801800 cmp cr1, r0, r3 00001FBC 40840008 bge cr1, +0x00000008 /* 00001FC4 */ 00001FC0 30600000 addic r3, r0, 0 label00001FC4: 00001FC4 5740103A rlwinm r0, r26, 2, 0, 29 00001FC8 7C1A0014 addc r0, r26, r0 00001FCC 5400083C rlwinm r0, r0, 1, 0, 30 label00001FD0: 00001FD0 7C1A0014 addc r0, r26, r0 00001FD4 7C0C1E70 srawi r12, r0, 3 00001FD8 3C005555 lis r0, 0x5555 00001FDC 31005556 addic r8, r0, 21846 label00001FE0: 00001FE0 7C03B010 subfc r0, r3, r22 00001FE4 7CC80096 mulhw r6, r8, r0 00001FE8 54C70FFE rlwinm r7, r6, 1, 31, 31 00001FEC 7CC63814 addc r6, r6, r7 00001FF0 7D266011 subfc. r9, r6, r12 00001FF4 7C89D000 cmp cr1, r9, r26 00001FF8 90190000 stw [r25], r0 00001FFC 41810014 bgt +0x00000014 /* 00002010 */ 00002000 39200001 li r9, 0x0001 00002004 80FE6E74 lwz r7, [r30 + 0x6E74] 00002008 7C09D010 subfc r0, r9, r26 0000200C 48000014 b +0x00000014 /* 00002020 */ label00002010: 00002010 40850008 ble cr1, +0x00000008 /* 00002018 */ 00002014 393A0000 addi r9, r26, 0x0000 label00002018: 00002018 80FE6E74 lwz r7, [r30 + 0x6E74] 0000201C 7C09D010 subfc r0, r9, r26 label00002020: 00002020 7D433BD6 divw r10, r3, r7 00002024 7C0051D6 mullw r0, r0, r10 00002028 7CC0D3D6 divw r6, r0, r26 0000202C 2C860100 cmpwi cr1, r6, 256 00002030 7C0951D6 mullw r0, r9, r10 00002034 7C60D3D6 divw r3, r0, r26 00002038 2C030100 cmpwi r3, 256 0000203C 40850008 ble cr1, +0x00000008 /* 00002044 */ 00002040 38C00100 li r6, 0x0100 label00002044: 00002044 7C0731D6 mullw r0, r7, r6 00002048 40810008 ble +0x00000008 /* 00002050 */ 0000204C 38600100 li r3, 0x0100 label00002050: 00002050 7CC61814 addc r6, r6, r3 00002054 30C60008 addic r6, r6, 8 00002058 7C865000 cmp cr1, r6, r10 0000205C 7C6719D6 mullw r3, r7, r3 00002060 7C601814 addc r3, r0, r3 00002064 4184FF7C blt cr1, -0x00000084 /* 00001FE0 */ 00002068 3009FFFF subic r0, r9, 1 0000206C 5403083C rlwinm r3, r0, 1, 0, 30 00002070 7C1D1AAE lhax r0, r29, r3 00002074 80D80000 lwz r6, [r24] 00002078 387D0000 addi r3, r29, 0x0000 0000207C 7C860000 cmp cr1, r6, r0 00002080 40840008 bge cr1, +0x00000008 /* 00002088 */ 00002084 90180000 stw [r24], r0 label00002088: 00002088 48001529 bl +0x00001528 /* 000035B0 */ 0000208C 60000000 nop 00002090 38600000 li r3, 0x0000 label00002094: 00002094 81810078 lwz r12, [r1 + 0x0078] 00002098 30210070 addic r1, r1, 112 0000209C 7D8803A6 mtlr r12 000020A0 BAC1FFD8 lmw r22, [r1 - 0x0028] 000020A4 4E800020 blr 000020A8 00000000 .invalid 000020AC 00002041 .invalid 000020B0 800A0700 lwz r0, [r10 + 0x0700] 000020B4 00000000 .invalid 000020B8 00000238 .invalid 000020BC 00134356 .invalid 000020C0 4C696D69 .invalid 4C 000020C4 744B6579 andis. r11, r2, 0x6579 000020C8 4672616D .invalid sc 000020CC 6553697A oris r19, r10, 0x697A 000020D0 65000000 oris r0, r8, 0x0000 fn000020D4: 000020D4 2C080000 cmpwi r8, 0 000020D8 7C0802A6 mflr r0 000020DC 7D800026 mfcr r12 000020E0 BE41FFC8 stmw [r1 - 0x0038], r18 000020E4 91810004 stw [r1 + 0x0004], r12 000020E8 90010008 stw [r1 + 0x0008], r0 000020EC 9421FF70 stwu [r1 - 0x0090], r1 000020F0 40820034 bne +0x00000034 /* 00002124 */ 000020F4 38850000 addi r4, r5, 0x0000 000020F8 38A60000 addi r5, r6, 0x0000 000020FC 38C70000 addi r6, r7, 0x0000 00002100 38E90000 addi r7, r9, 0x0000 00002104 812100CC lwz r9, [r1 + 0x00CC] 00002108 810100C8 lwz r8, [r1 + 0x00C8] 0000210C 4BFFFD65 bl -0x0000029C /* 00001E70 */ 00002110 81810098 lwz r12, [r1 + 0x0098] 00002114 30210090 addic r1, r1, 144 00002118 7D8803A6 mtlr r12 0000211C 7C630734 extsh r3, r3 00002120 4E800020 blr label00002124: 00002124 3C006666 lis r0, 0x6666 00002128 30006667 addic r0, r0, 26215 0000212C 7C003896 mulhw r0, r0, r7 00002130 81036E74 lwz r8, [r3 + 0x6E74] 00002134 7C000E70 srawi r0, r0, 1 00002138 54090FFE rlwinm r9, r0, 1, 31, 31 0000213C 7C004814 addc r0, r0, r9 00002140 5508482C rlwinm r8, r8, 9, 0, 22 00002144 7C004000 cmp r0, r8 00002148 40800008 bge +0x00000008 /* 00002150 */ 0000214C 31000000 addic r8, r0, 0 label00002150: 00002150 38600000 li r3, 0x0000 00002154 3281003C addic r20, r1, 60 00002158 3386FFFF subic r28, r6, 1 0000215C 83A100CC lwz r29, [r1 + 0x00CC] 00002160 83C100C8 lwz r30, [r1 + 0x00C8] 00002164 3AE30000 addi r23, r3, 0x0000 00002168 4CE73982 crxor crb7, crb7, crb7 0000216C 4CC63242 creqv crb6, crb6, crb6 00002170 4CA52982 crxor crb5, crb5, crb5 00002174 4C842182 crxor crb4, crb4, crb4 00002178 4DEF7982 crxor crb15, crb15, crb15 0000217C 4DCE7182 crxor crb14, crb14, crb14 00002180 4DAD6A42 creqv crb13, crb13, crb13 00002184 4D8C6182 crxor crb12, crb12, crb12 00002188 7C083810 subfc r0, r8, r7 0000218C 901D0000 stw [r29], r0 00002190 32A4FFFE subic r21, r4, 2 00002194 82CA0000 lwz r22, [r10] 00002198 831E0000 lwz r24, [r30] 0000219C 33610038 addic r27, r1, 56 000021A0 3B40005F li r26, 0x005F 000021A4 3A5C0000 addi r18, r28, 0x0000 000021A8 39340000 addi r9, r20, 0x0000 label000021AC: 000021AC 39650000 addi r11, r5, 0x0000 000021B0 92810048 stw [r1 + 0x0048], r20 000021B4 4D0C0000 mcrf cr2, cr3 000021B8 39120000 addi r8, r18, 0x0000 000021BC 3332FFFF subic r25, r18, 1 000021C0 38F70000 addi r7, r23, 0x0000 000021C4 3A630000 addi r19, r3, 0x0000 000021C8 38030000 addi r0, r3, 0x0000 000021CC 38950000 addi r4, r21, 0x0000 000021D0 318B0002 addic r12, r11, 2 label000021D4: 000021D4 AFE40002 lhau r31, [r4 + 0x0002] 000021D8 2C080000 cmpwi r8, 0 000021DC 7F1FB000 cmp cr6, r31, r22 000021E0 41980034 blt cr6, +0x00000034 /* 00002214 */ 000021E4 A90B0000 lha r8, [r11] 000021E8 316B0002 addic r11, r11, 2 000021EC 7F88C000 cmp cr7, r8, r24 000021F0 31930001 addic r12, r19, 1 000021F4 31000001 addic r8, r0, 1 000021F8 419C0014 blt cr7, +0x00000014 /* 0000220C */ 000021FC 38080000 addi r0, r8, 0x0000 00002200 39190000 addi r8, r25, 0x0000 00002204 3339FFFF subic r25, r25, 1 00002208 48000018 b +0x00000018 /* 00002220 */ label0000220C: 0000220C 3A6C0000 addi r19, r12, 0x0000 00002210 48000008 b +0x00000008 /* 00002218 */ label00002214: 00002214 396C0000 addi r11, r12, 0x0000 label00002218: 00002218 39190000 addi r8, r25, 0x0000 0000221C 3339FFFF subic r25, r25, 1 label00002220: 00002220 318B0002 addic r12, r11, 2 00002224 4082FFB0 bne -0x00000050 /* 000021D4 */ 00002228 927B0000 stw [r27], r19 0000222C 90090000 stw [r9], r0 00002230 8081003C lwz r4, [r1 + 0x003C] 00002234 81010038 lwz r8, [r1 + 0x0038] 00002238 5480103A rlwinm r0, r4, 2, 0, 29 0000223C 7C844014 addc r4, r4, r8 00002240 7C862014 addc r4, r6, r4 00002244 7C080014 addc r0, r8, r0 00002248 7C841E70 srawi r4, r4, 3 0000224C 7C840014 addc r4, r4, r0 00002250 5480083C rlwinm r0, r4, 1, 0, 30 00002254 7C040014 addc r0, r4, r0 00002258 54001838 rlwinm r0, r0, 3, 0, 28 0000225C 7C040014 addc r0, r4, r0 00002260 809D0000 lwz r4, [r29] 00002264 5400103A rlwinm r0, r0, 2, 0, 29 00002268 7C8023D6 divw r4, r0, r4 0000226C 2C040064 cmpwi r4, 100 00002270 32F70001 addic r23, r23, 1 00002274 4081004C ble +0x0000004C /* 000022C0 */ 00002278 2F070014 cmpwi cr6, r7, 20 0000227C 7C1621D6 mullw r0, r22, r4 00002280 419A0040 beq cr6, +0x00000040 /* 000022C0 */ 00002284 2C180000 cmpwi r24, 0 00002288 3000002F addic r0, r0, 47 0000228C 4D040000 mcrf cr2, cr1 00002290 7EC0D3D6 divw r22, r0, r26 00002294 40820008 bne +0x00000008 /* 0000229C */ 00002298 3B000020 li r24, 0x0020 label0000229C: 0000229C 7C1821D6 mullw r0, r24, r4 000022A0 2C1600C8 cmpwi r22, 200 000022A4 3000002F addic r0, r0, 47 000022A8 7F00D3D6 divw r24, r0, r26 000022AC 2F187FFF cmpwi cr6, r24, 32767 000022B0 40810008 ble +0x00000008 /* 000022B8 */ 000022B4 3AC000C8 li r22, 0x00C8 label000022B8: 000022B8 40990008 ble cr6, +0x00000008 /* 000022C0 */ 000022BC 3B007FFF li r24, 0x7FFF label000022C0: 000022C0 408A000C bne cr2, +0x0000000C /* 000022CC */ 000022C4 2C187FFF cmpwi r24, 32767 000022C8 4082FEE4 bne -0x0000011C /* 000021AC */ label000022CC: 000022CC 81810094 lwz r12, [r1 + 0x0094] 000022D0 92CA0000 stw [r10], r22 000022D4 931E0000 stw [r30], r24 000022D8 BA410058 lmw r18, [r1 + 0x0058] 000022DC 7D830120 mtcrf 0x30, r12 000022E0 30210090 addic r1, r1, 144 000022E4 4E800020 blr 000022E8 00000000 .invalid 000022EC 00002043 .invalid 000022F0 800E0800 lwz r0, [r14 + 0x0800] 000022F4 00000000 .invalid 000022F8 00000214 .invalid 000022FC 00124356 .invalid 00002300 4C696D69 .invalid 4C 00002304 7453697A andis. r19, r2, 0x697A 00002308 654F6643 oris r15, r10, 0x6643 0000230C 6F646573 xoris r4, r27, 0x6573 fn00002310: 00002310 BE61FFCC stmw [r1 - 0x0034], r19 00002314 7C0802A6 mflr r0 00002318 7D800026 mfcr r12 0000231C 91810004 stw [r1 + 0x0004], r12 00002320 90010008 stw [r1 + 0x0008], r0 00002324 9421FF50 stwu [r1 - 0x00B0], r1 00002328 826100E8 lwz r19, [r1 + 0x00E8] 0000232C 82E100EC lwz r23, [r1 + 0x00EC] 00002330 82C100F0 lwz r22, [r1 + 0x00F0] 00002334 3BC00000 li r30, 0x0000 00002338 828100F4 lwz r20, [r1 + 0x00F4] 0000233C 7E751670 srawi r21, r19, 2 00002340 7EFC1670 srawi r28, r23, 2 00002344 7FB5E1D6 mullw r29, r21, r28 00002348 90610060 stw [r1 + 0x0060], r3 0000234C 38750000 addi r3, r21, 0x0000 00002350 3C004330 lis r0, 0x4330 00002354 90010048 stw [r1 + 0x0048], r0 00002358 93D40000 stw [r20], r30 0000235C 90810064 stw [r1 + 0x0064], r4 00002360 90A10068 stw [r1 + 0x0068], r5 00002364 3B060000 addi r24, r6, 0x0000 00002368 3B470000 addi r26, r7, 0x0000 0000236C 9101006C stw [r1 + 0x006C], r8 00002370 3B690000 addi r27, r9, 0x0000 00002374 3B2A0000 addi r25, r10, 0x0000 00002378 93D60000 stw [r22], r30 0000237C 3BE00000 li r31, 0x0000 00002380 389C0000 addi r4, r28, 0x0000 00002384 480015B9 bl +0x000015B8 /* 0000393C */ 00002388 60000000 nop 0000238C 2C030000 cmpwi r3, 0 00002390 2D9A0000 cmpwi cr3, r26, 0 00002394 90760000 stw [r22], r3 00002398 40820014 bne +0x00000014 /* 000023AC */ label0000239C: 0000239C 3BE0FF94 li r31, 0xFFFFFF94 000023A0 80740000 lwz r3, [r20] 000023A4 2C830000 cmpwi cr1, r3, 0 000023A8 480001A0 b +0x000001A0 /* 00002548 */ label000023AC: 000023AC 38750000 addi r3, r21, 0x0000 000023B0 389C0000 addi r4, r28, 0x0000 000023B4 418E0018 beq cr3, +0x00000018 /* 000023CC */ 000023B8 48001585 bl +0x00001584 /* 0000393C */ 000023BC 60000000 nop 000023C0 2C030000 cmpwi r3, 0 000023C4 90740000 stw [r20], r3 000023C8 4182FFD4 beq -0x0000002C /* 0000239C */ label000023CC: 000023CC 80190000 lwz r0, [r25] 000023D0 2C180000 cmpwi r24, 0 000023D4 20000400 subfic r0, r0, 1024 000023D8 7C0001D6 mullw r0, r0, r0 000023DC 7C005E70 srawi r0, r0, 11 000023E0 7C000194 addze r0, r0 000023E4 30000004 addic r0, r0, 4 000023E8 90010040 stw [r1 + 0x0040], r0 000023EC 809B0000 lwz r4, [r27] 000023F0 30010044 addic r0, r1, 68 000023F4 20840400 subfic r4, r4, 1024 000023F8 7C840E70 srawi r4, r4, 1 000023FC 7C840194 addze r4, r4 00002400 90810044 stw [r1 + 0x0044], r4 00002404 38DD0000 addi r6, r29, 0x0000 00002408 418200E0 beq +0x000000E0 /* 000024E8 */ 0000240C 90010038 stw [r1 + 0x0038], r0 00002410 80010100 lwz r0, [r1 + 0x0100] 00002414 80610060 lwz r3, [r1 + 0x0060] 00002418 38F80000 addi r7, r24, 0x0000 0000241C 391A0000 addi r8, r26, 0x0000 00002420 8121006C lwz r9, [r1 + 0x006C] 00002424 31410040 addic r10, r1, 64 00002428 9001003C stw [r1 + 0x003C], r0 0000242C 80810068 lwz r4, [r1 + 0x0068] 00002430 80A10064 lwz r5, [r1 + 0x0064] 00002434 4BFFFCA1 bl -0x00000360 /* 000020D4 */ 00002438 7C7F0735 extsh. r31, r3 0000243C 408200FC bne +0x000000FC /* 00002538 */ 00002440 80010040 lwz r0, [r1 + 0x0040] 00002444 8382FFF8 lwz r28, [r2 - 0x0008] 00002448 3000FFFC subic r0, r0, 4 0000244C 54005828 rlwinm r0, r0, 11, 0, 20 00002450 6C008000 xoris r0, r0, 0x8000 00002454 9001004C stw [r1 + 0x004C], r0 00002458 C03C0000 lfs f1, [r28] 0000245C C8010048 lfd f0, [r1 + 0x0048] 00002460 FC200828 fsub f1, f0, f1 00002464 48007CED bl +0x00007CEC /* 0000A150 */ 00002468 80410014 lwz r2, [r1 + 0x0014] 0000246C C01C0004 lfs f0, [r28 + 0x0004] 00002470 FC01002A fadd f0, f1, f0 00002474 FC00001E fctiwz f0, f0 00002478 D8010050 stfd [r1 + 0x0050], f0 0000247C 80010054 lwz r0, [r1 + 0x0054] 00002480 20000400 subfic r0, r0, 1024 00002484 2C000000 cmpwi r0, 0 00002488 2C800400 cmpwi cr1, r0, 1024 0000248C 40800018 bge +0x00000018 /* 000024A4 */ 00002490 38000000 li r0, 0x0000 00002494 90190000 stw [r25], r0 00002498 80010044 lwz r0, [r1 + 0x0044] 0000249C 5400083C rlwinm r0, r0, 1, 0, 30 000024A0 48000018 b +0x00000018 /* 000024B8 */ label000024A4: 000024A4 40850008 ble cr1, +0x00000008 /* 000024AC */ 000024A8 38000400 li r0, 0x0400 label000024AC: 000024AC 90190000 stw [r25], r0 000024B0 80010044 lwz r0, [r1 + 0x0044] 000024B4 5400083C rlwinm r0, r0, 1, 0, 30 label000024B8: 000024B8 20000400 subfic r0, r0, 1024 000024BC 2C000000 cmpwi r0, 0 000024C0 2C800400 cmpwi cr1, r0, 1024 000024C4 40800018 bge +0x00000018 /* 000024DC */ 000024C8 38000000 li r0, 0x0000 000024CC 901B0000 stw [r27], r0 000024D0 838100FC lwz r28, [r1 + 0x00FC] 000024D4 408E0024 bne cr3, +0x00000024 /* 000024F8 */ 000024D8 48000018 b +0x00000018 /* 000024F0 */ label000024DC: 000024DC 40850008 ble cr1, +0x00000008 /* 000024E4 */ 000024E0 38000400 li r0, 0x0400 label000024E4: 000024E4 901B0000 stw [r27], r0 label000024E8: 000024E8 838100FC lwz r28, [r1 + 0x00FC] 000024EC 408E000C bne cr3, +0x0000000C /* 000024F8 */ label000024F0: 000024F0 93BC0000 stw [r28], r29 000024F4 48000020 b +0x00000020 /* 00002514 */ label000024F8: 000024F8 80610068 lwz r3, [r1 + 0x0068] 000024FC 80940000 lwz r4, [r20] 00002500 80A10040 lwz r5, [r1 + 0x0040] 00002504 38D30000 addi r6, r19, 0x0000 00002508 38F70000 addi r7, r23, 0x0000 0000250C 4BFFF6E9 bl -0x00000918 /* 00001BF4 */ 00002510 907C0000 stw [r28], r3 label00002514: 00002514 80610064 lwz r3, [r1 + 0x0064] 00002518 38F30000 addi r7, r19, 0x0000 0000251C 39170000 addi r8, r23, 0x0000 00002520 80960000 lwz r4, [r22] 00002524 80B40000 lwz r5, [r20] 00002528 80C10044 lwz r6, [r1 + 0x0044] 0000252C 4BFFF7AD bl -0x00000854 /* 00001CD8 */ 00002530 808100F8 lwz r4, [r1 + 0x00F8] 00002534 90640000 stw [r4], r3 label00002538: 00002538 2C1F0000 cmpwi r31, 0 0000253C 41820034 beq +0x00000034 /* 00002570 */ 00002540 80740000 lwz r3, [r20] 00002544 2C830000 cmpwi cr1, r3, 0 label00002548: 00002548 41860010 beq cr1, +0x00000010 /* 00002558 */ 0000254C 48001469 bl +0x00001468 /* 000039B4 */ 00002550 60000000 nop 00002554 93D40000 stw [r20], r30 label00002558: 00002558 80760000 lwz r3, [r22] 0000255C 2C030000 cmpwi r3, 0 00002560 41820010 beq +0x00000010 /* 00002570 */ 00002564 48001451 bl +0x00001450 /* 000039B4 */ 00002568 60000000 nop 0000256C 93D60000 stw [r22], r30 label00002570: 00002570 387F0000 addi r3, r31, 0x0000 00002574 818100B4 lwz r12, [r1 + 0x00B4] 00002578 800100B8 lwz r0, [r1 + 0x00B8] 0000257C 7D810120 mtcrf 0x10, r12 00002580 302100B0 addic r1, r1, 176 00002584 7C0803A6 mtlr r0 00002588 BA61FFCC lmw r19, [r1 - 0x0034] 0000258C 4E800020 blr 00002590 00000000 .invalid 00002594 00002243 .invalid 00002598 800D0800 lwz r0, [r13 + 0x0800] 0000259C 00000000 .invalid 000025A0 00000280 .invalid 000025A4 000D4356 .invalid 000025A8 52617465 rlwimi. r1, r19, 14, 17, 18 000025AC 436F6E74 bdz cr3, +0x00006E74 /* 00009420 */ 000025B0 726F6C00 andi. r15, r19, 0x6C00 fn000025B4: 000025B4 BE21FFC4 stmw [r1 - 0x003C], r17 000025B8 7D151671 srawi r21, r8, 2 000025BC 7CF21670 srawi r18, r7, 2 000025C0 54F8003A rlwinm r24, r7, 0, 0, 29 000025C4 3224000C addic r17, r4, 12 000025C8 2C920000 cmpwi cr1, r18, 0 000025CC 7D12A9D6 mullw r8, r18, r21 000025D0 54E30838 rlwinm r3, r7, 1, 0, 28 000025D4 5647083C rlwinm r7, r18, 1, 0, 30 000025D8 7CF23814 addc r7, r18, r7 000025DC 32C3FFF8 subic r22, r3, 8 000025E0 55031838 rlwinm r3, r8, 3, 0, 28 000025E4 55082834 rlwinm r8, r8, 5, 0, 26 000025E8 7E883014 addc r20, r8, r6 000025EC 7FA54014 addc r29, r5, r8 000025F0 7E63A014 addc r19, r3, r20 000025F4 54FA1838 rlwinm r26, r7, 3, 0, 28 000025F8 3398FFFC subic r28, r24, 4 000025FC 3C008000 lis r0, 0x8000 00002600 7F3D1814 addc r25, r29, r3 00002604 83640008 lwz r27, [r4 + 0x0008] 00002608 3AE00000 li r23, 0x0000 0000260C 40810134 ble +0x00000134 /* 00002740 */ 00002610 40850130 ble cr1, +0x00000130 /* 00002740 */ 00002614 3092FFFF subic r4, r18, 1 00002618 2C840000 cmpwi cr1, r4, 0 label0000261C: 0000261C 32F70001 addic r23, r23, 1 00002620 7F17A800 cmp cr6, r23, r21 00002624 33F1FFFC subic r31, r17, 4 00002628 7E4903A6 mtctr r18 0000262C 48000014 b +0x00000014 /* 00002640 */ label00002630: 00002630 40820010 bne +0x00000010 /* 00002640 */ 00002634 32310004 addic r17, r17, 4 00002638 877F0004 lwzu r27, [r31 + 0x0004] 0000263C 3C008000 lis r0, 0x8000 label00002640: 00002640 7C04D839 and. r4, r0, r27 00002644 5400F87E rlwinm r0, r0, 31, 1, 31 00002648 31850008 addic r12, r5, 8 0000264C 30860008 addic r4, r6, 8 00002650 4082009C bne +0x0000009C /* 000026EC */ 00002654 80650000 lwz r3, [r5] 00002658 7D0CB014 addc r8, r12, r22 0000265C 90660000 stw [r6], r3 00002660 7D44B014 addc r10, r4, r22 00002664 80A50004 lwz r5, [r5 + 0x0004] 00002668 33C80008 addic r30, r8, 8 0000266C 90A60004 stw [r6 + 0x0004], r5 00002670 7CACB02E lwzx r5, r12, r22 00002674 30EA0008 addic r7, r10, 8 00002678 7C67B014 addc r3, r7, r22 0000267C 31630008 addic r11, r3, 8 00002680 7D2BB014 addc r9, r11, r22 00002684 7CA4B12E stwx r4, r5, r22 00002688 7C9EB014 addc r4, r30, r22 0000268C 81080004 lwz r8, [r8 + 0x0004] 00002690 30A40008 addic r5, r4, 8 00002694 910A0004 stw [r10 + 0x0004], r8 00002698 7D1EB02E lwzx r8, r30, r22 0000269C 7D45B014 addc r10, r5, r22 000026A0 7D07B12E stwx r7, r8, r22 000026A4 80840004 lwz r4, [r4 + 0x0004] 000026A8 31140004 addic r8, r20, 4 000026AC 90830004 stw [r3 + 0x0004], r4 000026B0 7C85B02E lwzx r4, r5, r22 000026B4 30BD0004 addic r5, r29, 4 000026B8 7C8BB12E stwx r11, r4, r22 000026BC 806A0004 lwz r3, [r10 + 0x0004] 000026C0 30990004 addic r4, r25, 4 000026C4 90690004 stw [r9 + 0x0004], r3 000026C8 80FD0000 lwz r7, [r29] 000026CC 30730004 addic r3, r19, 4 000026D0 90F40000 stw [r20], r7 000026D4 7CA5E02E lwzx r5, r5, r28 000026D8 7CA8E12E stwx r8, r5, r28 000026DC 80B90000 lwz r5, [r25] 000026E0 90B30000 stw [r19], r5 000026E4 7C84E02E lwzx r4, r4, r28 000026E8 7C83E12E stwx r3, r4, r28 label000026EC: 000026EC 2C000000 cmpwi r0, 0 000026F0 38AC0000 addi r5, r12, 0x0000 000026F4 33BD0004 addic r29, r29, 4 000026F8 33390004 addic r25, r25, 4 000026FC 30C60008 addic r6, r6, 8 00002700 32940004 addic r20, r20, 4 00002704 32730004 addic r19, r19, 4 00002708 4004FF28 bdnzf cr1, -0x000000D8 /* 00002630 */ 0000270C 40820010 bne +0x00000010 /* 0000271C */ 00002710 32310004 addic r17, r17, 4 00002714 877F0004 lwzu r27, [r31 + 0x0004] 00002718 3C008000 lis r0, 0x8000 label0000271C: 0000271C 7CA5D014 addc r5, r5, r26 00002720 7CC6D014 addc r6, r6, r26 00002724 7FBDC014 addc r29, r29, r24 00002728 7E94C014 addc r20, r20, r24 0000272C 7F39C014 addc r25, r25, r24 00002730 7E73C014 addc r19, r19, r24 00002734 4198FEE8 blt cr6, -0x00000118 /* 0000261C */ 00002738 BA21FFC4 lmw r17, [r1 - 0x003C] 0000273C 4E800020 blr label00002740: 00002740 BA21FFC4 lmw r17, [r1 - 0x003C] 00002744 4E800020 blr 00002748 00000000 .invalid 0000274C 00002040 .invalid 00002750 000F0600 .invalid 00002754 00000000 .invalid 00002758 00000194 .invalid 0000275C 0017436F .invalid 00002760 70794261 andi. r25, r3, 0x4261 00002764 636B5955 ori r11, r27, 0x5955 00002768 5646726F rlwinm. r6, r18, 14, 9, 23 0000276C 6D4F6C64 xoris r15, r10, 0x6C64 00002770 546F4E65 rlwinm. r15, r3, 9, 25, 18 00002774 77000000 andis. r0, r24, 0x0000 fn00002778: 00002778 BDC1FFB8 stmw [r1 - 0x0048], r14 0000277C 7CD11670 srawi r17, r6, 2 00002780 54D6003A rlwinm r22, r6, 0, 0, 29 00002784 32A3000C addic r21, r3, 12 00002788 7CF01671 srawi r16, r7, 2 0000278C 2C910000 cmpwi cr1, r17, 0 00002790 7CF181D6 mullw r7, r17, r16 00002794 54C01036 rlwinm r0, r6, 2, 0, 27 00002798 3280FFF8 subic r20, r0, 8 0000279C 54E01838 rlwinm r0, r7, 3, 0, 28 000027A0 54E72834 rlwinm r7, r7, 5, 0, 26 000027A4 7E643814 addc r19, r4, r7 000027A8 7E530014 addc r18, r19, r0 000027AC 7C1100D0 neg r0, r17 000027B0 5627083C rlwinm r7, r17, 1, 0, 30 000027B4 7CF13814 addc r7, r17, r7 000027B8 54C60838 rlwinm r6, r6, 1, 0, 28 000027BC 54F91838 rlwinm r25, r7, 3, 0, 28 000027C0 5417103A rlwinm r23, r0, 2, 0, 29 000027C4 7DE43014 addc r15, r4, r6 000027C8 3316FFFC subic r24, r22, 4 000027CC 83650000 lwz r27, [r5] 000027D0 3F408000 lis r26, 0x8000 000027D4 83A30008 lwz r29, [r3 + 0x0008] 000027D8 541C2036 rlwinm r28, r0, 4, 0, 27 000027DC 3BC00000 li r30, 0x0000 000027E0 408101B8 ble +0x000001B8 /* 00002998 */ 000027E4 408501B4 ble cr1, +0x000001B4 /* 00002998 */ 000027E8 3071FFFF subic r3, r17, 1 000027EC 2C830000 cmpwi cr1, r3, 0 000027F0 39C0FFFF li r14, 0xFFFFFFFF label000027F4: 000027F4 31640008 addic r11, r4, 8 000027F8 33DE0001 addic r30, r30, 1 000027FC 7F1E8000 cmp cr6, r30, r16 00002800 3195FFFC subic r12, r21, 4 00002804 7E2903A6 mtctr r17 00002808 380B0000 addi r0, r11, 0x0000 0000280C 7D2BA014 addc r9, r11, r20 00002810 48000014 b +0x00000014 /* 00002824 */ label00002814: 00002814 40820010 bne +0x00000010 /* 00002824 */ 00002818 32B50004 addic r21, r21, 4 0000281C 87AC0004 lwzu r29, [r12 + 0x0004] 00002820 3F408000 lis r26, 0x8000 label00002824: 00002824 7FA3D039 and. r3, r29, r26 00002828 575AF87E rlwinm r26, r26, 31, 1, 31 0000282C 41820124 beq +0x00000124 /* 00002950 */ 00002830 A8640000 lha r3, [r4] 00002834 314F0008 addic r10, r15, 8 00002838 B07B0000 sth [r27], r3 0000283C A8640002 lha r3, [r4 + 0x0002] 00002840 33F30004 addic r31, r19, 4 00002844 B07B0002 sth [r27 + 0x0002], r3 00002848 A86F0000 lha r3, [r15] 0000284C 31120004 addic r8, r18, 4 00002850 B07B0004 sth [r27 + 0x0004], r3 00002854 A86F0002 lha r3, [r15 + 0x0002] 00002858 7CEAA014 addc r7, r10, r20 0000285C B07B0006 sth [r27 + 0x0006], r3 00002860 A8730000 lha r3, [r19] 00002864 7CDFC014 addc r6, r31, r24 00002868 B07B0008 sth [r27 + 0x0008], r3 0000286C A8720000 lha r3, [r18] 00002870 B1DB000C sth [r27 + 0x000C], r14 00002874 B07B000A sth [r27 + 0x000A], r3 00002878 B1DB000E sth [r27 + 0x000E], r14 0000287C A8040004 lha r0, [r4 + 0x0004] 00002880 7C68C014 addc r3, r8, r24 00002884 B01B0010 sth [r27 + 0x0010], r0 00002888 A8040006 lha r0, [r4 + 0x0006] 0000288C 30890008 addic r4, r9, 8 00002890 B01B0012 sth [r27 + 0x0012], r0 00002894 A80F0004 lha r0, [r15 + 0x0004] 00002898 B01B0014 sth [r27 + 0x0014], r0 0000289C A80F0006 lha r0, [r15 + 0x0006] 000028A0 7C84E014 addc r4, r4, r28 000028A4 B01B0016 sth [r27 + 0x0016], r0 000028A8 A8130002 lha r0, [r19 + 0x0002] 000028AC 32670008 addic r19, r7, 8 000028B0 B01B0018 sth [r27 + 0x0018], r0 000028B4 A8120002 lha r0, [r18 + 0x0002] 000028B8 B1DB001C sth [r27 + 0x001C], r14 000028BC B01B001A sth [r27 + 0x001A], r0 000028C0 B1DB001E sth [r27 + 0x001E], r14 000028C4 7C0BA2AE lhax r0, r11, r20 000028C8 7DF3E014 addc r15, r19, r28 000028CC B01B0020 sth [r27 + 0x0020], r0 000028D0 A8090002 lha r0, [r9 + 0x0002] 000028D4 31660004 addic r11, r6, 4 000028D8 B01B0022 sth [r27 + 0x0022], r0 000028DC 7C0AA2AE lhax r0, r10, r20 000028E0 31430004 addic r10, r3, 4 000028E4 B01B0024 sth [r27 + 0x0024], r0 000028E8 A8070002 lha r0, [r7 + 0x0002] 000028EC 7E6BB814 addc r19, r11, r23 000028F0 B01B0026 sth [r27 + 0x0026], r0 000028F4 7C1FC2AE lhax r0, r31, r24 000028F8 7E4AB814 addc r18, r10, r23 000028FC B01B0028 sth [r27 + 0x0028], r0 00002900 7C08C2AE lhax r0, r8, r24 00002904 B1DB002C sth [r27 + 0x002C], r14 00002908 B01B002A sth [r27 + 0x002A], r0 0000290C B1DB002E sth [r27 + 0x002E], r14 00002910 A8090004 lha r0, [r9 + 0x0004] 00002914 B01B0030 sth [r27 + 0x0030], r0 00002918 A8090006 lha r0, [r9 + 0x0006] 0000291C B01B0032 sth [r27 + 0x0032], r0 00002920 A8070004 lha r0, [r7 + 0x0004] 00002924 B01B0034 sth [r27 + 0x0034], r0 00002928 A8070006 lha r0, [r7 + 0x0006] 0000292C B01B0036 sth [r27 + 0x0036], r0 00002930 A8060002 lha r0, [r6 + 0x0002] 00002934 B01B0038 sth [r27 + 0x0038], r0 00002938 A8630002 lha r3, [r3 + 0x0002] 0000293C B1DB003C sth [r27 + 0x003C], r14 00002940 B1DB003E sth [r27 + 0x003E], r14 00002944 B07B003A sth [r27 + 0x003A], r3 00002948 337B0040 addic r27, r27, 64 0000294C 48000014 b +0x00000014 /* 00002960 */ label00002950: 00002950 30800000 addic r4, r0, 0 00002954 31EF0008 addic r15, r15, 8 00002958 32730004 addic r19, r19, 4 0000295C 32520004 addic r18, r18, 4 label00002960: 00002960 2C1A0000 cmpwi r26, 0 00002964 31640008 addic r11, r4, 8 00002968 380B0000 addi r0, r11, 0x0000 0000296C 7D2BA014 addc r9, r11, r20 00002970 4004FEA4 bdnzf cr1, -0x0000015C /* 00002814 */ 00002974 40820010 bne +0x00000010 /* 00002984 */ 00002978 32B50004 addic r21, r21, 4 0000297C 87AC0004 lwzu r29, [r12 + 0x0004] 00002980 3F408000 lis r26, 0x8000 label00002984: 00002984 7C84C814 addc r4, r4, r25 00002988 7DEFC814 addc r15, r15, r25 0000298C 7E73B014 addc r19, r19, r22 00002990 7E52B014 addc r18, r18, r22 00002994 4198FE60 blt cr6, -0x000001A0 /* 000027F4 */ label00002998: 00002998 93650000 stw [r5], r27 0000299C B9C1FFB8 lmw r14, [r1 - 0x0048] 000029A0 4E800020 blr 000029A4 00000000 .invalid 000029A8 00002040 .invalid 000029AC 00120500 .invalid 000029B0 00000000 .invalid 000029B4 0000022C .invalid 000029B8 000E4164 .invalid 000029BC 64446574 oris r4, r2, 0x6574 000029C0 61696C54 ori r9, r11, 0x6C54 000029C4 6F537263 xoris r19, r26, 0x7263 fn000029C8: 000029C8 BF41FFE8 stmw [r1 - 0x0018], r26 000029CC 2F840000 cmpwi cr7, r4, 0 000029D0 7D0C1670 srawi r12, r8, 2 000029D4 7CFB1670 srawi r27, r7, 2 000029D8 83860000 lwz r28, [r6] 000029DC 3FE08000 lis r31, 0x8000 000029E0 419E001C beq cr7, +0x0000001C /* 000029FC */ 000029E4 33C3000C addic r30, r3, 12 000029E8 80030008 lwz r0, [r3 + 0x0008] 000029EC 80640008 lwz r3, [r4 + 0x0008] 000029F0 3344000C addic r26, r4, 12 000029F4 7C7D0078 andc r29, r3, r0 000029F8 48000010 b +0x00000010 /* 00002A08 */ label000029FC: 000029FC 80030008 lwz r0, [r3 + 0x0008] 00002A00 33C3000C addic r30, r3, 12 00002A04 23A0FFFF subfic r29, r0, -1 label00002A08: 00002A08 54E3003A rlwinm r3, r7, 0, 0, 29 00002A0C 2C8C0000 cmpwi cr1, r12, 0 00002A10 2F1B0000 cmpwi cr6, r27, 0 00002A14 7C1B61D6 mullw r0, r27, r12 00002A18 5407083C rlwinm r7, r0, 1, 0, 30 00002A1C 54001838 rlwinm r0, r0, 3, 0, 28 00002A20 7D250014 addc r9, r5, r0 00002A24 7C893814 addc r4, r9, r7 00002A28 7D651814 addc r11, r5, r3 00002A2C 38E00000 li r7, 0x0000 00002A30 408500DC ble cr1, +0x000000DC /* 00002B0C */ 00002A34 409900D8 ble cr6, +0x000000D8 /* 00002B0C */ 00002A38 301BFFFF subic r0, r27, 1 00002A3C 2C800000 cmpwi cr1, r0, 0 00002A40 3800FFFF li r0, 0xFFFFFFFF 00002A44 576A103A rlwinm r10, r27, 2, 0, 29 label00002A48: 00002A48 30E70001 addic r7, r7, 1 00002A4C 7F076000 cmp cr6, r7, r12 00002A50 307AFFFC subic r3, r26, 4 00002A54 7F6903A6 mtctr r27 label00002A58: 00002A58 7FE8E839 and. r8, r31, r29 00002A5C 57FFF87E rlwinm r31, r31, 31, 1, 31 00002A60 31050004 addic r8, r5, 4 00002A64 41820054 beq +0x00000054 /* 00002AB8 */ 00002A68 A9050000 lha r8, [r5] 00002A6C B11C0000 sth [r28], r8 00002A70 A9050002 lha r8, [r5 + 0x0002] 00002A74 30A50004 addic r5, r5, 4 00002A78 B11C0002 sth [r28 + 0x0002], r8 00002A7C A90B0000 lha r8, [r11] 00002A80 B11C0004 sth [r28 + 0x0004], r8 00002A84 A90B0002 lha r8, [r11 + 0x0002] 00002A88 316B0004 addic r11, r11, 4 00002A8C B11C0006 sth [r28 + 0x0006], r8 00002A90 A9090000 lha r8, [r9] 00002A94 31290002 addic r9, r9, 2 00002A98 B11C0008 sth [r28 + 0x0008], r8 00002A9C A9040000 lha r8, [r4] 00002AA0 B01C000C sth [r28 + 0x000C], r0 00002AA4 B11C000A sth [r28 + 0x000A], r8 00002AA8 B01C000E sth [r28 + 0x000E], r0 00002AAC 30840002 addic r4, r4, 2 00002AB0 339C0010 addic r28, r28, 16 00002AB4 48000014 b +0x00000014 /* 00002AC8 */ label00002AB8: 00002AB8 38A80000 addi r5, r8, 0x0000 00002ABC 316B0004 addic r11, r11, 4 00002AC0 31290002 addic r9, r9, 2 00002AC4 30840002 addic r4, r4, 2 label00002AC8: 00002AC8 2C1F0000 cmpwi r31, 0 00002ACC 40820030 bne +0x00000030 /* 00002AFC */ 00002AD0 419E001C beq cr7, +0x0000001C /* 00002AEC */ 00002AD4 83FE0000 lwz r31, [r30] 00002AD8 85030004 lwzu r8, [r3 + 0x0004] 00002ADC 33DE0004 addic r30, r30, 4 00002AE0 335A0004 addic r26, r26, 4 00002AE4 7D1DF878 andc r29, r8, r31 00002AE8 48000010 b +0x00000010 /* 00002AF8 */ label00002AEC: 00002AEC 811E0000 lwz r8, [r30] 00002AF0 33DE0004 addic r30, r30, 4 00002AF4 23A8FFFF subfic r29, r8, -1 label00002AF8: 00002AF8 3FE08000 lis r31, 0x8000 label00002AFC: 00002AFC 4004FF5C bdnzf cr1, -0x000000A4 /* 00002A58 */ 00002B00 7CA55014 addc r5, r5, r10 00002B04 7D6A5814 addc r11, r10, r11 00002B08 4198FF40 blt cr6, -0x000000C0 /* 00002A48 */ label00002B0C: 00002B0C 93860000 stw [r6], r28 00002B10 BB41FFE8 lmw r26, [r1 - 0x0018] 00002B14 4E800020 blr 00002B18 00000000 .invalid 00002B1C 00002040 .invalid 00002B20 00060600 .invalid 00002B24 00000000 .invalid 00002B28 00000150 .invalid 00002B2C 000E4164 .invalid 00002B30 64536D6F oris r19, r2, 0x6D6F 00002B34 6F746854 xoris r20, r27, 0x6854 00002B38 6F537263 xoris r19, r26, 0x7263 fn00002B3C: 00002B3C BF61FFEC stmw [r1 - 0x0014], r27 00002B40 7C684810 subfc r3, r8, r9 00002B44 5508103A rlwinm r8, r8, 2, 0, 29 00002B48 3B6A0000 addi r27, r10, 0x0000 00002B4C 7C681814 addc r3, r8, r3 00002B50 7C0802A6 mflr r0 00002B54 3BA70000 addi r29, r7, 0x0000 00002B58 90010008 stw [r1 + 0x0008], r0 00002B5C 9421FF90 stwu [r1 - 0x0070], r1 00002B60 83C100A8 lwz r30, [r1 + 0x00A8] 00002B64 90A1003C stw [r1 + 0x003C], r5 00002B68 90C10040 stw [r1 + 0x0040], r6 00002B6C 54632036 rlwinm r3, r3, 4, 0, 27 00002B70 7F7F1670 srawi r31, r27, 2 00002B74 7FDC1670 srawi r28, r30, 2 00002B78 38800000 li r4, 0x0000 00002B7C 48000761 bl +0x00000760 /* 000032DC */ 00002B80 60000000 nop 00002B84 2C030000 cmpwi r3, 0 00002B88 80C100AC lwz r6, [r1 + 0x00AC] 00002B8C 90660000 stw [r6], r3 00002B90 40820014 bne +0x00000014 /* 00002BA4 */ 00002B94 3860FF94 li r3, 0xFFFFFF94 00002B98 81810078 lwz r12, [r1 + 0x0078] 00002B9C 30210070 addic r1, r1, 112 00002BA0 48000058 b +0x00000058 /* 00002BF8 */ label00002BA4: 00002BA4 90610038 stw [r1 + 0x0038], r3 00002BA8 8061003C lwz r3, [r1 + 0x003C] 00002BAC 389D0000 addi r4, r29, 0x0000 00002BB0 30A10038 addic r5, r1, 56 00002BB4 38DB0000 addi r6, r27, 0x0000 00002BB8 38FE0000 addi r7, r30, 0x0000 00002BBC 4BFFFBBD bl -0x00000444 /* 00002778 */ 00002BC0 7CDFE1D6 mullw r6, r31, r28 00002BC4 54C9083C rlwinm r9, r6, 1, 0, 30 00002BC8 7CC64814 addc r6, r6, r9 00002BCC 54C62036 rlwinm r6, r6, 4, 0, 27 00002BD0 7CBD3014 addc r5, r29, r6 00002BD4 8061003C lwz r3, [r1 + 0x003C] 00002BD8 80810040 lwz r4, [r1 + 0x0040] 00002BDC 38FB0000 addi r7, r27, 0x0000 00002BE0 391E0000 addi r8, r30, 0x0000 00002BE4 30C10038 addic r6, r1, 56 00002BE8 4BFFFDE1 bl -0x00000220 /* 000029C8 */ 00002BEC 38600000 li r3, 0x0000 00002BF0 81810078 lwz r12, [r1 + 0x0078] 00002BF4 30210070 addic r1, r1, 112 label00002BF8: 00002BF8 7D8803A6 mtlr r12 00002BFC BB61FFEC lmw r27, [r1 - 0x0014] 00002C00 4E800020 blr 00002C04 00000000 .invalid 00002C08 00002041 .invalid 00002C0C 80050800 lwz r0, [r5 + 0x0800] 00002C10 00000000 .invalid 00002C14 000000C8 .invalid 00002C18 00114356 .invalid 00002C1C 47656E65 .invalid sc 00002C20 72617465 andi. r1, r19, 0x7465 00002C24 56656374 rlwinm r5, r19, 12, 13, 26 00002C28 6F727300 xoris r18, r27, 0x7300 fn00002C2C: 00002C2C BE81FFD0 stmw [r1 - 0x0030], r20 00002C30 7C0802A6 mflr r0 00002C34 3B6A0000 addi r27, r10, 0x0000 00002C38 7D800026 mfcr r12 00002C3C 91810004 stw [r1 + 0x0004], r12 00002C40 90010008 stw [r1 + 0x0008], r0 00002C44 9421FF50 stwu [r1 - 0x00B0], r1 00002C48 3B490000 addi r26, r9, 0x0000 00002C4C 830100F0 lwz r24, [r1 + 0x00F0] 00002C50 2C1B0000 cmpwi r27, 0 00002C54 3A870000 addi r20, r7, 0x0000 00002C58 3AE00000 li r23, 0x0000 00002C5C 3AA80000 addi r21, r8, 0x0000 00002C60 90810078 stw [r1 + 0x0078], r4 00002C64 3AC50000 addi r22, r5, 0x0000 00002C68 7E841670 srawi r4, r20, 2 00002C6C 7EA51670 srawi r5, r21, 2 00002C70 7F8429D6 mullw r28, r4, r5 00002C74 7C94A9D6 mullw r4, r20, r21 00002C78 3B200000 li r25, 0x0000 00002C7C 93210054 stw [r1 + 0x0054], r25 00002C80 90C1007C stw [r1 + 0x007C], r6 00002C84 93210058 stw [r1 + 0x0058], r25 00002C88 92980000 stw [r24], r20 00002C8C 93380018 stw [r24 + 0x0018], r25 00002C90 90610074 stw [r1 + 0x0074], r3 00002C94 92B80004 stw [r24 + 0x0004], r21 00002C98 41820014 beq +0x00000014 /* 00002CAC */ 00002C9C 7C840E70 srawi r4, r4, 1 00002CA0 7C9B2000 cmp cr1, r27, r4 00002CA4 40850008 ble cr1, +0x00000008 /* 00002CAC */ 00002CA8 3B640000 addi r27, r4, 0x0000 label00002CAC: 00002CAC 2C160000 cmpwi r22, 0 00002CB0 3FC00100 lis r30, 0x0100 00002CB4 40820008 bne +0x00000008 /* 00002CBC */ 00002CB8 3BC00000 li r30, 0x0000 label00002CBC: 00002CBC 57841838 rlwinm r4, r28, 3, 0, 28 00002CC0 7C9C2014 addc r4, r28, r4 00002CC4 54842834 rlwinm r4, r4, 5, 0, 26 00002CC8 7C831670 srawi r3, r4, 2 00002CCC 7C630194 addze r3, r3 00002CD0 5784083C rlwinm r4, r28, 1, 0, 30 00002CD4 7C9C2014 addc r4, r28, r4 00002CD8 549D2036 rlwinm r29, r4, 4, 0, 27 00002CDC 38800000 li r4, 0x0000 00002CE0 480005FD bl +0x000005FC /* 000032DC */ 00002CE4 60000000 nop 00002CE8 2C030000 cmpwi r3, 0 00002CEC 3BE30000 addi r31, r3, 0x0000 00002CF0 3C800100 lis r4, 0x0100 00002CF4 418204D0 beq +0x000004D0 /* 000031C4 */ 00002CF8 7D9E2040 cmpl cr3, r30, r4 00002CFC 408E00F4 bne cr3, +0x000000F4 /* 00002DF0 */ 00002D00 38760000 addi r3, r22, 0x0000 00002D04 8081007C lwz r4, [r1 + 0x007C] 00002D08 39180000 addi r8, r24, 0x0000 00002D0C 38B40000 addi r5, r20, 0x0000 00002D10 38D50000 addi r6, r21, 0x0000 00002D14 38FF0000 addi r7, r31, 0x0000 00002D18 480032D1 bl +0x000032D0 /* 00005FE8 */ 00002D1C 60000000 nop 00002D20 7C640735 extsh. r4, r3 00002D24 408204A0 bne +0x000004A0 /* 000031C4 */ 00002D28 387D0000 addi r3, r29, 0x0000 00002D2C 38800000 li r4, 0x0000 00002D30 480005AD bl +0x000005AC /* 000032DC */ 00002D34 60000000 nop 00002D38 2C030000 cmpwi r3, 0 00002D3C 3AE30000 addi r23, r3, 0x0000 00002D40 41820484 beq +0x00000484 /* 000031C4 */ 00002D44 7FA51670 srawi r5, r29, 2 00002D48 3485FFFF subic. r4, r5, 1 00002D4C 3125FFFE subic r9, r5, 2 00002D50 38FF0000 addi r7, r31, 0x0000 00002D54 41800028 blt +0x00000028 /* 00002D7C */ 00002D58 3083FFFC subic r4, r3, 4 00002D5C 30A7FFFC subic r5, r7, 4 label00002D60: 00002D60 2C090000 cmpwi r9, 0 00002D64 85050004 lwzu r8, [r5 + 0x0004] 00002D68 30630004 addic r3, r3, 4 00002D6C 30E70004 addic r7, r7, 4 00002D70 95040004 stwu [r4 + 0x0004], r8 00002D74 3129FFFF subic r9, r9, 1 00002D78 4080FFE8 bge -0x00000018 /* 00002D60 */ label00002D7C: 00002D7C 80610074 lwz r3, [r1 + 0x0074] 00002D80 80810078 lwz r4, [r1 + 0x0078] 00002D84 39180000 addi r8, r24, 0x0000 00002D88 38B40000 addi r5, r20, 0x0000 00002D8C 38D50000 addi r6, r21, 0x0000 00002D90 38FF0000 addi r7, r31, 0x0000 00002D94 48003255 bl +0x00003254 /* 00005FE8 */ 00002D98 60000000 nop 00002D9C 7C640735 extsh. r4, r3 00002DA0 40820424 bne +0x00000424 /* 000031C4 */ 00002DA4 80986E74 lwz r4, [r24 + 0x6E74] 00002DA8 33B83634 addic r29, r24, 13876 00002DAC 3084FFFC subic r4, r4, 4 00002DB0 7C840034 cntlzw r4, r4 00002DB4 5489D97E rlwinm r9, r4, 27, 5, 31 00002DB8 31010058 addic r8, r1, 88 00002DBC 814100F4 lwz r10, [r1 + 0x00F4] 00002DC0 387F0000 addi r3, r31, 0x0000 00002DC4 38970000 addi r4, r23, 0x0000 00002DC8 38B40000 addi r5, r20, 0x0000 00002DCC 38D50000 addi r6, r21, 0x0000 00002DD0 38FD0000 addi r7, r29, 0x0000 00002DD4 4BFFE1A5 bl -0x00001E5C /* 00000F78 */ 00002DD8 7C640735 extsh. r4, r3 00002DDC 41820040 beq +0x00000040 /* 00002E1C */ 00002DE0 80786E40 lwz r3, [r24 + 0x6E40] 00002DE4 2C030000 cmpwi r3, 0 00002DE8 418203F4 beq +0x000003F4 /* 000031DC */ 00002DEC 480003E4 b +0x000003E4 /* 000031D0 */ label00002DF0: 00002DF0 80610074 lwz r3, [r1 + 0x0074] 00002DF4 80810078 lwz r4, [r1 + 0x0078] 00002DF8 39180000 addi r8, r24, 0x0000 00002DFC 38B40000 addi r5, r20, 0x0000 00002E00 38D50000 addi r6, r21, 0x0000 00002E04 38FF0000 addi r7, r31, 0x0000 00002E08 480031E1 bl +0x000031E0 /* 00005FE8 */ 00002E0C 60000000 nop 00002E10 7C640735 extsh. r4, r3 00002E14 408203B0 bne +0x000003B0 /* 000031C4 */ 00002E18 33B83634 addic r29, r24, 13876 label00002E1C: 00002E1C 38FD0000 addi r7, r29, 0x0000 00002E20 30C10054 addic r6, r1, 84 00002E24 387F0000 addi r3, r31, 0x0000 00002E28 38940000 addi r4, r20, 0x0000 00002E2C 38B50000 addi r5, r21, 0x0000 00002E30 4BFFEB35 bl -0x000014CC /* 00001964 */ 00002E34 7C640735 extsh. r4, r3 00002E38 4082038C bne +0x0000038C /* 000031C4 */ 00002E3C 82C100E8 lwz r22, [r1 + 0x00E8] 00002E40 83A100EC lwz r29, [r1 + 0x00EC] 00002E44 30986E3C addic r4, r24, 28220 00002E48 90810040 stw [r1 + 0x0040], r4 00002E4C 30786E40 addic r3, r24, 28224 00002E50 3098132C addic r4, r24, 4908 00002E54 90610044 stw [r1 + 0x0044], r3 00002E58 90810048 stw [r1 + 0x0048], r4 00002E5C 3061005C addic r3, r1, 92 00002E60 30810060 addic r4, r1, 96 00002E64 9061004C stw [r1 + 0x004C], r3 00002E68 90810050 stw [r1 + 0x0050], r4 00002E6C 92810038 stw [r1 + 0x0038], r20 00002E70 92A1003C stw [r1 + 0x003C], r21 00002E74 80810054 lwz r4, [r1 + 0x0054] 00002E78 80A10058 lwz r5, [r1 + 0x0058] 00002E7C 38780000 addi r3, r24, 0x0000 00002E80 38DB0000 addi r6, r27, 0x0000 00002E84 38FE0000 addi r7, r30, 0x0000 00002E88 391A0000 addi r8, r26, 0x0000 00002E8C 39360000 addi r9, r22, 0x0000 00002E90 395D0000 addi r10, r29, 0x0000 00002E94 4BFFF47D bl -0x00000B84 /* 00002310 */ 00002E98 7C640735 extsh. r4, r3 00002E9C 40820328 bne +0x00000328 /* 000031C4 */ 00002EA0 408E004C bne cr3, +0x0000004C /* 00002EEC */ 00002EA4 80986E40 lwz r4, [r24 + 0x6E40] 00002EA8 38780000 addi r3, r24, 0x0000 00002EAC 38B70000 addi r5, r23, 0x0000 00002EB0 38DF0000 addi r6, r31, 0x0000 00002EB4 38F40000 addi r7, r20, 0x0000 00002EB8 39150000 addi r8, r21, 0x0000 00002EBC 4BFFF6F9 bl -0x00000908 /* 000025B4 */ 00002EC0 387F0000 addi r3, r31, 0x0000 00002EC4 38940000 addi r4, r20, 0x0000 00002EC8 38B50000 addi r5, r21, 0x0000 00002ECC 48003E95 bl +0x00003E94 /* 00006D60 */ 00002ED0 60000000 nop 00002ED4 7C640735 extsh. r4, r3 00002ED8 408202EC bne +0x000002EC /* 000031C4 */ 00002EDC 38770000 addi r3, r23, 0x0000 00002EE0 480006D1 bl +0x000006D0 /* 000035B0 */ 00002EE4 60000000 nop 00002EE8 3AE00000 li r23, 0x0000 label00002EEC: 00002EEC 93386E70 stw [r24 + 0x6E70], r25 00002EF0 80810058 lwz r4, [r1 + 0x0058] 00002EF4 2C840000 cmpwi cr1, r4, 0 00002EF8 41860028 beq cr1, +0x00000028 /* 00002F20 */ 00002EFC 3084FFFE subic r4, r4, 2 00002F00 311CFFFF subic r8, r28, 1 00002F04 38A00000 li r5, 0x0000 label00002F08: 00002F08 2C080000 cmpwi r8, 0 00002F0C ACE40002 lhau r7, [r4 + 0x0002] 00002F10 3108FFFF subic r8, r8, 1 00002F14 7CA72814 addc r5, r7, r5 00002F18 4082FFF0 bne -0x00000010 /* 00002F08 */ 00002F1C 90B86E70 stw [r24 + 0x6E70], r5 label00002F20: 00002F20 30980010 addic r4, r24, 16 00002F24 9081003C stw [r1 + 0x003C], r4 00002F28 92A10038 stw [r1 + 0x0038], r21 00002F2C 39540000 addi r10, r20, 0x0000 00002F30 80810054 lwz r4, [r1 + 0x0054] 00002F34 80B86E3C lwz r5, [r24 + 0x6E3C] 00002F38 80D86E40 lwz r6, [r24 + 0x6E40] 00002F3C 8118132C lwz r8, [r24 + 0x132C] 00002F40 8121005C lwz r9, [r1 + 0x005C] 00002F44 38780000 addi r3, r24, 0x0000 00002F48 38FF0000 addi r7, r31, 0x0000 00002F4C 4BFFFBF1 bl -0x00000410 /* 00002B3C */ 00002F50 7C640735 extsh. r4, r3 00002F54 40820270 bne +0x00000270 /* 000031C4 */ 00002F58 8081005C lwz r4, [r1 + 0x005C] 00002F5C 80B8132C lwz r5, [r24 + 0x132C] 00002F60 2C9E0000 cmpwi cr1, r30, 0 00002F64 7C852010 subfc r4, r5, r4 00002F68 90980020 stw [r24 + 0x0020], r4 00002F6C 8081005C lwz r4, [r1 + 0x005C] 00002F70 7C84E010 subfc r4, r4, r28 00002F74 5484402E rlwinm r4, r4, 8, 0, 23 00002F78 7C84E3D6 divw r4, r4, r28 00002F7C 90980018 stw [r24 + 0x0018], r4 00002F80 40860044 bne cr1, +0x00000044 /* 00002FC4 */ 00002F84 38850000 addi r4, r5, 0x0000 00002F88 2C040000 cmpwi r4, 0 00002F8C 4082001C bne +0x0000001C /* 00002FA8 */ 00002F90 80980020 lwz r4, [r24 + 0x0020] 00002F94 90810060 stw [r1 + 0x0060], r4 00002F98 8098132C lwz r4, [r24 + 0x132C] 00002F9C 387F0000 addi r3, r31, 0x0000 00002FA0 5484103A rlwinm r4, r4, 2, 0, 29 00002FA4 48000050 b +0x00000050 /* 00002FF4 */ label00002FA8: 00002FA8 80B80020 lwz r5, [r24 + 0x0020] 00002FAC 5484103A rlwinm r4, r4, 2, 0, 29 00002FB0 7C852014 addc r4, r5, r4 00002FB4 7F851E70 srawi r5, r28, 3 00002FB8 7C842814 addc r4, r4, r5 00002FBC 90810060 stw [r1 + 0x0060], r4 00002FC0 48000028 b +0x00000028 /* 00002FE8 */ label00002FC4: 00002FC4 38850000 addi r4, r5, 0x0000 00002FC8 80B80020 lwz r5, [r24 + 0x0020] 00002FCC 5487103A rlwinm r7, r4, 2, 0, 29 00002FD0 7C842814 addc r4, r4, r5 00002FD4 7C9C2014 addc r4, r28, r4 00002FD8 7CA53814 addc r5, r5, r7 00002FDC 7C841E70 srawi r4, r4, 3 00002FE0 7C852014 addc r4, r5, r4 00002FE4 90810060 stw [r1 + 0x0060], r4 label00002FE8: 00002FE8 8098132C lwz r4, [r24 + 0x132C] 00002FEC 387F0000 addi r3, r31, 0x0000 00002FF0 5484103A rlwinm r4, r4, 2, 0, 29 label00002FF4: 00002FF4 9098132C stw [r24 + 0x132C], r4 00002FF8 480005B9 bl +0x000005B8 /* 000035B0 */ 00002FFC 60000000 nop 00003000 80610054 lwz r3, [r1 + 0x0054] 00003004 480005AD bl +0x000005AC /* 000035B0 */ 00003008 60000000 nop 0000300C 93210054 stw [r1 + 0x0054], r25 00003010 80610058 lwz r3, [r1 + 0x0058] 00003014 4800059D bl +0x0000059C /* 000035B0 */ 00003018 60000000 nop 0000301C B3210072 sth [r1 + 0x0072], r25 00003020 93210058 stw [r1 + 0x0058], r25 00003024 B3210064 sth [r1 + 0x0064], r25 00003028 B3210066 sth [r1 + 0x0066], r25 0000302C B3210068 sth [r1 + 0x0068], r25 00003030 B321006A sth [r1 + 0x006A], r25 00003034 B321006C sth [r1 + 0x006C], r25 00003038 B321006E sth [r1 + 0x006E], r25 0000303C B3210070 sth [r1 + 0x0070], r25 00003040 31781334 addic r11, r24, 4916 00003044 31580028 addic r10, r24, 40 00003048 3BE00100 li r31, 0x0100 0000304C 398000FF li r12, 0x00FF 00003050 30810064 addic r4, r1, 100 label00003054: 00003054 2C0C0000 cmpwi r12, 0 00003058 392B0000 addi r9, r11, 0x0000 0000305C 7CA484AA lswi r5, r4, 16 00003060 316B0010 addic r11, r11, 16 00003064 7CA985AA .invalid 7C 00003068 7CAA85AA .invalid 7C 0000306C 318CFFFF subic r12, r12, 1 00003070 314A0010 addic r10, r10, 16 00003074 4082FFE0 bne -0x00000020 /* 00003054 */ 00003078 2C9B0000 cmpwi cr1, r27, 0 0000307C 93F81330 stw [r24 + 0x1330], r31 00003080 93F80024 stw [r24 + 0x0024], r31 00003084 38800200 li r4, 0x0200 00003088 41860020 beq cr1, +0x00000020 /* 000030A8 */ 0000308C 80810060 lwz r4, [r1 + 0x0060] 00003090 80B86E74 lwz r5, [r24 + 0x6E74] 00003094 7C84D810 subfc r4, r4, r27 00003098 7C842BD6 divw r4, r4, r5 0000309C 2C040020 cmpwi r4, 32 000030A0 40800008 bge +0x00000008 /* 000030A8 */ 000030A4 38800020 li r4, 0x0020 label000030A8: 000030A8 80F8132C lwz r7, [r24 + 0x132C] 000030AC 80B80020 lwz r5, [r24 + 0x0020] 000030B0 2C9A0000 cmpwi cr1, r26, 0 000030B4 7D072815 addc. r8, r7, r5 000030B8 2D840040 cmpwi cr3, r4, 64 000030BC 418200B8 beq +0x000000B8 /* 00003174 */ 000030C0 4086000C bne cr1, +0x0000000C /* 000030CC */ 000030C4 408C0008 bge cr3, +0x00000008 /* 000030CC */ 000030C8 38800040 li r4, 0x0040 label000030CC: 000030CC 54A5103A rlwinm r5, r5, 2, 0, 29 000030D0 7CA72814 addc r5, r7, r5 000030D4 7CE721D6 mullw r7, r7, r4 000030D8 7CA72BD6 divw r5, r7, r5 000030DC 2C050100 cmpwi r5, 256 000030E0 7D052010 subfc r8, r5, r4 000030E4 90B81330 stw [r24 + 0x1330], r5 000030E8 91180024 stw [r24 + 0x0024], r8 000030EC 30E4FF00 subic r7, r4, 256 000030F0 4081000C ble +0x0000000C /* 000030FC */ 000030F4 90F80024 stw [r24 + 0x0024], r7 000030F8 39070000 addi r8, r7, 0x0000 label000030FC: 000030FC 2C880100 cmpwi cr1, r8, 256 00003100 38870000 addi r4, r7, 0x0000 00003104 4085000C ble cr1, +0x0000000C /* 00003110 */ 00003108 90981330 stw [r24 + 0x1330], r4 0000310C 81180024 lwz r8, [r24 + 0x0024] label00003110: 00003110 2C080008 cmpwi r8, 8 00003114 2C880100 cmpwi cr1, r8, 256 00003118 38800008 li r4, 0x0008 0000311C 40800014 bge +0x00000014 /* 00003130 */ 00003120 90980024 stw [r24 + 0x0024], r4 00003124 80B81330 lwz r5, [r24 + 0x1330] 00003128 2C850008 cmpwi cr1, r5, 8 0000312C 48000014 b +0x00000014 /* 00003140 */ label00003130: 00003130 40850008 ble cr1, +0x00000008 /* 00003138 */ 00003134 93F80024 stw [r24 + 0x0024], r31 label00003138: 00003138 80B81330 lwz r5, [r24 + 0x1330] 0000313C 2C850008 cmpwi cr1, r5, 8 label00003140: 00003140 2C050100 cmpwi r5, 256 00003144 40840018 bge cr1, +0x00000018 /* 0000315C */ 00003148 90981330 stw [r24 + 0x1330], r4 0000314C 38A00008 li r5, 0x0008 00003150 80980024 lwz r4, [r24 + 0x0024] 00003154 90B86E60 stw [r24 + 0x6E60], r5 00003158 48000018 b +0x00000018 /* 00003170 */ label0000315C: 0000315C 4081000C ble +0x0000000C /* 00003168 */ 00003160 93F81330 stw [r24 + 0x1330], r31 00003164 38A00100 li r5, 0x0100 label00003168: 00003168 80980024 lwz r4, [r24 + 0x0024] 0000316C 90B86E60 stw [r24 + 0x6E60], r5 label00003170: 00003170 90986E5C stw [r24 + 0x6E5C], r4 label00003174: 00003174 8098132C lwz r4, [r24 + 0x132C] 00003178 80B80010 lwz r5, [r24 + 0x0010] 0000317C 818100B4 lwz r12, [r1 + 0x00B4] 00003180 800100B8 lwz r0, [r1 + 0x00B8] 00003184 7D810120 mtcrf 0x10, r12 00003188 54842036 rlwinm r4, r4, 4, 0, 27 0000318C 7C852014 addc r4, r5, r4 00003190 9098001C stw [r24 + 0x001C], r4 00003194 90B81328 stw [r24 + 0x1328], r5 00003198 80960000 lwz r4, [r22] 0000319C 38A00010 li r5, 0x0010 000031A0 90986E54 stw [r24 + 0x6E54], r4 000031A4 809D0000 lwz r4, [r29] 000031A8 90B80014 stw [r24 + 0x0014], r5 000031AC 90986E58 stw [r24 + 0x6E58], r4 000031B0 7C0803A6 mtlr r0 000031B4 302100B0 addic r1, r1, 176 000031B8 BA81FFD0 lmw r20, [r1 - 0x0030] 000031BC 38600000 li r3, 0x0000 000031C0 4E800020 blr label000031C4: 000031C4 80786E40 lwz r3, [r24 + 0x6E40] 000031C8 2C030000 cmpwi r3, 0 000031CC 41820010 beq +0x00000010 /* 000031DC */ label000031D0: 000031D0 480007E5 bl +0x000007E4 /* 000039B4 */ 000031D4 60000000 nop 000031D8 93386E40 stw [r24 + 0x6E40], r25 label000031DC: 000031DC 80786E3C lwz r3, [r24 + 0x6E3C] 000031E0 2D1F0000 cmpwi cr2, r31, 0 000031E4 2C030000 cmpwi r3, 0 000031E8 2D970000 cmpwi cr3, r23, 0 000031EC 41820010 beq +0x00000010 /* 000031FC */ 000031F0 480007C5 bl +0x000007C4 /* 000039B4 */ 000031F4 60000000 nop 000031F8 93386E3C stw [r24 + 0x6E3C], r25 label000031FC: 000031FC 418A0010 beq cr2, +0x00000010 /* 0000320C */ 00003200 387F0000 addi r3, r31, 0x0000 00003204 480003AD bl +0x000003AC /* 000035B0 */ 00003208 60000000 nop label0000320C: 0000320C 418E0010 beq cr3, +0x00000010 /* 0000321C */ 00003210 38770000 addi r3, r23, 0x0000 00003214 4800039D bl +0x0000039C /* 000035B0 */ 00003218 60000000 nop label0000321C: 0000321C 80610054 lwz r3, [r1 + 0x0054] 00003220 2C030000 cmpwi r3, 0 00003224 4182000C beq +0x0000000C /* 00003230 */ 00003228 48000389 bl +0x00000388 /* 000035B0 */ 0000322C 60000000 nop label00003230: 00003230 80610058 lwz r3, [r1 + 0x0058] 00003234 2C030000 cmpwi r3, 0 00003238 4182000C beq +0x0000000C /* 00003244 */ 0000323C 48000375 bl +0x00000374 /* 000035B0 */ 00003240 60000000 nop label00003244: 00003244 3860FF94 li r3, 0xFFFFFF94 00003248 818100B4 lwz r12, [r1 + 0x00B4] 0000324C 800100B8 lwz r0, [r1 + 0x00B8] 00003250 7D830120 mtcrf 0x30, r12 00003254 302100B0 addic r1, r1, 176 00003258 7C0803A6 mtlr r0 0000325C BA81FFD0 lmw r20, [r1 - 0x0030] 00003260 4E800020 blr 00003264 00000000 .invalid 00003268 00002043 .invalid 0000326C 800C0800 lwz r0, [r12 + 0x0800] 00003270 00000000 .invalid 00003274 00000638 .invalid 00003278 00084356 .invalid 0000327C 43726561 bcl 27, 18, +0x00006560 /* 000097DC */ 00003280 74650000 andis. r5, r3, 0x0000 00003284 00000000 .invalid fn00003288: 00003288 7C0802A6 mflr r0 0000328C 9421FFC0 stwu [r1 - 0x0040], r1 00003290 90010048 stw [r1 + 0x0048], r0 00003294 38830000 addi r4, r3, 0x0000 00003298 30610038 addic r3, r1, 56 0000329C 48006D1D bl +0x00006D1C /* 00009FB8 */ 000032A0 80410014 lwz r2, [r1 + 0x0014] 000032A4 80610038 lwz r3, [r1 + 0x0038] 000032A8 81810048 lwz r12, [r1 + 0x0048] 000032AC 30210040 addic r1, r1, 64 000032B0 7D8803A6 mtlr r12 000032B4 4E800020 blr 000032B8 00000000 .invalid 000032BC 00002041 .invalid 000032C0 80000100 lwz r0, [r0 + 0x0100] 000032C4 00000000 .invalid 000032C8 00000030 .invalid 000032CC 000B7250 .invalid 000032D0 75726765 andis. r18, r11, 0x6765 000032D4 53706163 rlwimi. r16, r27, 12, 5, 17 000032D8 65000000 oris r0, r8, 0x0000 fn000032DC: 000032DC BFA1FFF4 stmw [r1 - 0x000C], r29 000032E0 7C0802A6 mflr r0 000032E4 3BA30000 addi r29, r3, 0x0000 000032E8 90010008 stw [r1 + 0x0008], r0 000032EC 7D800026 mfcr r12 000032F0 5480063E rlwinm r0, r4, 0, 24, 31 000032F4 2E000000 cmpwi cr4, r0, 0 000032F8 91810004 stw [r1 + 0x0004], r12 000032FC 33FD0004 addic r31, r29, 4 00003300 9421FFA0 stwu [r1 - 0x0060], r1 00003304 387F0000 addi r3, r31, 0x0000 00003308 41920010 beq cr4, +0x00000010 /* 00003318 */ 0000330C 48006DFD bl +0x00006DFC /* 0000A108 */ 00003310 80410014 lwz r2, [r1 + 0x0014] 00003314 4800000C b +0x0000000C /* 00003320 */ label00003318: 00003318 48006CB9 bl +0x00006CB8 /* 00009FD0 */ 0000331C 80410014 lwz r2, [r1 + 0x0014] label00003320: 00003320 2C830000 cmpwi cr1, r3, 0 00003324 38000000 li r0, 0x0000 00003328 3BC00000 li r30, 0x0000 0000332C 41860014 beq cr1, +0x00000014 /* 00003340 */ 00003330 90030000 stw [r3], r0 00003334 30630004 addic r3, r3, 4 00003338 81810064 lwz r12, [r1 + 0x0064] 0000333C 4800023C b +0x0000023C /* 00003578 */ label00003340: 00003340 8000103C lwz r0, [r0 + 0x103C] 00003344 80C0107C lwz r6, [r0 + 0x107C] 00003348 3061003C addic r3, r1, 60 0000334C 7C803000 cmp cr1, r0, r6 00003350 41860010 beq cr1, +0x00000010 /* 00003360 */ 00003354 48006C95 bl +0x00006C94 /* 00009FE8 */ 00003358 80410014 lwz r2, [r1 + 0x0014] 0000335C 3BC30000 addi r30, r3, 0x0000 label00003360: 00003360 48006C29 bl +0x00006C28 /* 00009F88 */ 00003364 80410014 lwz r2, [r1 + 0x0014] 00003368 90610048 stw [r1 + 0x0048], r3 0000336C 48006C95 bl +0x00006C94 /* 0000A000 */ 00003370 80410014 lwz r2, [r1 + 0x0014] 00003374 48006B25 bl +0x00006B24 /* 00009E98 */ 00003378 80410014 lwz r2, [r1 + 0x0014] 0000337C 30610040 addic r3, r1, 64 00003380 4BFFFF09 bl -0x000000F8 /* 00003288 */ 00003384 9061003C stw [r1 + 0x003C], r3 00003388 48006AF9 bl +0x00006AF8 /* 00009E80 */ 0000338C 80410014 lwz r2, [r1 + 0x0014] 00003390 48006B09 bl +0x00006B08 /* 00009E98 */ 00003394 80410014 lwz r2, [r1 + 0x0014] 00003398 30610044 addic r3, r1, 68 0000339C 4BFFFEED bl -0x00000114 /* 00003288 */ 000033A0 80610048 lwz r3, [r1 + 0x0048] 000033A4 48006AF5 bl +0x00006AF4 /* 00009E98 */ 000033A8 80410014 lwz r2, [r1 + 0x0014] 000033AC 81610040 lwz r11, [r1 + 0x0040] 000033B0 8001003C lwz r0, [r1 + 0x003C] 000033B4 356BC014 subic. r11, r11, 16364 000033B8 91610040 stw [r1 + 0x0040], r11 000033BC 7C805800 cmp cr1, r0, r11 000033C0 80C10044 lwz r6, [r1 + 0x0044] 000033C4 38600000 li r3, 0x0000 000033C8 40800010 bge +0x00000010 /* 000033D8 */ 000033CC 90610040 stw [r1 + 0x0040], r3 000033D0 39600000 li r11, 0x0000 000033D4 48000014 b +0x00000014 /* 000033E8 */ label000033D8: 000033D8 3000C014 subic r0, r0, 16364 000033DC 4085000C ble cr1, +0x0000000C /* 000033E8 */ 000033E0 90010040 stw [r1 + 0x0040], r0 000033E4 31600000 addic r11, r0, 0 label000033E8: 000033E8 806002B6 lwz r3, [r0 + 0x02B6] 000033EC 394B0000 addi r10, r11, 0x0000 000033F0 806301AE lwz r3, [r3 + 0x01AE] 000033F4 38000000 li r0, 0x0000 000033F8 7CE33011 subfc. r7, r3, r6 000033FC 90E10044 stw [r1 + 0x0044], r7 00003400 30DD0008 addic r6, r29, 8 00003404 6D638000 xoris r3, r11, 0x8000 00003408 4080000C bge +0x0000000C /* 00003414 */ 0000340C 90010044 stw [r1 + 0x0044], r0 00003410 38E00000 li r7, 0x0000 label00003414: 00003414 7C875000 cmp cr1, r7, r10 00003418 6CE08000 xoris r0, r7, 0x8000 0000341C 7C030010 subfc r0, r3, r0 00003420 7C600110 subfe r3, r0, r0 00003424 40850008 ble cr1, +0x00000008 /* 0000342C */ 00003428 39470000 addi r10, r7, 0x0000 label0000342C: 0000342C 7E9E5000 cmp cr5, r30, r10 00003430 7C001878 andc r0, r0, r3 00003434 7C0B0014 addc r0, r11, r0 00003438 7C9E0000 cmp cr1, r30, r0 0000343C 40950008 ble cr5, +0x00000008 /* 00003444 */ 00003440 395E0000 addi r10, r30, 0x0000 label00003444: 00003444 7E8A3000 cmp cr5, r10, r6 00003448 7F0B3800 cmp cr6, r11, r7 0000344C 301D0003 addic r0, r29, 3 00003450 3860FF94 li r3, 0xFFFFFF94 00003454 40940018 bge cr5, +0x00000018 /* 0000346C */ label00003458: 00003458 48006BC1 bl +0x00006BC0 /* 0000A018 */ 0000345C 80410014 lwz r2, [r1 + 0x0014] 00003460 38600000 li r3, 0x0000 00003464 81810064 lwz r12, [r1 + 0x0064] 00003468 48000110 b +0x00000110 /* 00003578 */ label0000346C: 0000346C 541E003A rlwinm r30, r0, 0, 0, 29 00003470 30810038 addic r4, r1, 56 00003474 40850078 ble cr1, +0x00000078 /* 000034EC */ 00003478 33FE0004 addic r31, r30, 4 0000347C 387F0000 addi r3, r31, 0x0000 00003480 48006BB1 bl +0x00006BB0 /* 0000A030 */ 00003484 80410014 lwz r2, [r1 + 0x0014] 00003488 2C830000 cmpwi cr1, r3, 0 0000348C 3BA30000 addi r29, r3, 0x0000 00003490 80010040 lwz r0, [r1 + 0x0040] 00003494 80C10044 lwz r6, [r1 + 0x0044] 00003498 41860050 beq cr1, +0x00000050 /* 000034E8 */ 0000349C 30810038 addic r4, r1, 56 000034A0 48006BA9 bl +0x00006BA8 /* 0000A048 */ 000034A4 80410014 lwz r2, [r1 + 0x0014] 000034A8 7FC01670 srawi r0, r30, 2 000034AC 80DD0000 lwz r6, [r29] 000034B0 3460FFFF subic. r3, r0, 1 000034B4 3000FFFE subic r0, r0, 2 000034B8 93A60000 stw [r6], r29 000034BC 30660004 addic r3, r6, 4 000034C0 419200B4 beq cr4, +0x000000B4 /* 00003574 */ 000034C4 38E00000 li r7, 0x0000 000034C8 418000AC blt +0x000000AC /* 00003574 */ label000034CC: 000034CC 2C800000 cmpwi cr1, r0, 0 000034D0 94E60004 stwu [r6 + 0x0004], r7 000034D4 3000FFFF subic r0, r0, 1 000034D8 4084FFF4 bge cr1, -0x0000000C /* 000034CC */ 000034DC 81810064 lwz r12, [r1 + 0x0064] 000034E0 80010068 lwz r0, [r1 + 0x0068] 000034E4 48000098 b +0x00000098 /* 0000357C */ label000034E8: 000034E8 7F003000 cmp cr6, r0, r6 label000034EC: 000034EC 40990020 ble cr6, +0x00000020 /* 0000350C */ 000034F0 48006B11 bl +0x00006B10 /* 0000A000 */ 000034F4 80410014 lwz r2, [r1 + 0x0014] 000034F8 480069A1 bl +0x000069A0 /* 00009E98 */ 000034FC 80410014 lwz r2, [r1 + 0x0014] 00003500 387F0000 addi r3, r31, 0x0000 00003504 41920030 beq cr4, +0x00000030 /* 00003534 */ 00003508 4800001C b +0x0000001C /* 00003524 */ label0000350C: 0000350C 48006975 bl +0x00006974 /* 00009E80 */ 00003510 80410014 lwz r2, [r1 + 0x0014] 00003514 48006985 bl +0x00006984 /* 00009E98 */ 00003518 80410014 lwz r2, [r1 + 0x0014] 0000351C 387F0000 addi r3, r31, 0x0000 00003520 41920014 beq cr4, +0x00000014 /* 00003534 */ label00003524: 00003524 48006BE5 bl +0x00006BE4 /* 0000A108 */ 00003528 80410014 lwz r2, [r1 + 0x0014] 0000352C 3BE30000 addi r31, r3, 0x0000 00003530 48000010 b +0x00000010 /* 00003540 */ label00003534: 00003534 48006A9D bl +0x00006A9C /* 00009FD0 */ 00003538 80410014 lwz r2, [r1 + 0x0014] 0000353C 3BE30000 addi r31, r3, 0x0000 label00003540: 00003540 48006BE1 bl +0x00006BE0 /* 0000A120 */ 00003544 80410014 lwz r2, [r1 + 0x0014] 00003548 B0610038 sth [r1 + 0x0038], r3 0000354C 80610048 lwz r3, [r1 + 0x0048] 00003550 48006949 bl +0x00006948 /* 00009E98 */ 00003554 80410014 lwz r2, [r1 + 0x0014] 00003558 A8610038 lha r3, [r1 + 0x0038] 0000355C 38000000 li r0, 0x0000 00003560 2C830000 cmpwi cr1, r3, 0 00003564 3860FF94 li r3, 0xFFFFFF94 00003568 4086FEF0 bne cr1, -0x00000110 /* 00003458 */ 0000356C 901F0000 stw [r31], r0 00003570 307F0004 addic r3, r31, 4 label00003574: 00003574 81810064 lwz r12, [r1 + 0x0064] label00003578: 00003578 80010068 lwz r0, [r1 + 0x0068] label0000357C: 0000357C 7D808120 mtcrf 0x08, r12 00003580 30210060 addic r1, r1, 96 00003584 7C0803A6 mtlr r0 00003588 BBA1FFF4 lmw r29, [r1 - 0x000C] 0000358C 4E800020 blr 00003590 00000000 .invalid 00003594 00002043 .invalid 00003598 80030200 lwz r0, [r3 + 0x0200] 0000359C 00000000 .invalid 000035A0 000002B4 .invalid 000035A4 00094E65 .invalid 000035A8 774D656D andis. r13, r26, 0x656D 000035AC 6F727900 xoris r18, r27, 0x7900 fn000035B0: 000035B0 2C030000 cmpwi r3, 0 000035B4 7C0802A6 mflr r0 000035B8 9421FFC0 stwu [r1 - 0x0040], r1 000035BC 90010048 stw [r1 + 0x0048], r0 000035C0 41820048 beq +0x00000048 /* 00003608 */ 000035C4 8403FFFC lwzu r0, [r3 - 0x0004] 000035C8 30810038 addic r4, r1, 56 000035CC 2C800000 cmpwi cr1, r0, 0 000035D0 41860020 beq cr1, +0x00000020 /* 000035F0 */ 000035D4 30600000 addic r3, r0, 0 000035D8 48006A89 bl +0x00006A88 /* 0000A060 */ 000035DC 80410014 lwz r2, [r1 + 0x0014] 000035E0 81810048 lwz r12, [r1 + 0x0048] 000035E4 30210040 addic r1, r1, 64 000035E8 7D8803A6 mtlr r12 000035EC 48000018 b +0x00000018 /* 00003604 */ label000035F0: 000035F0 48006879 bl +0x00006878 /* 00009E68 */ 000035F4 80410014 lwz r2, [r1 + 0x0014] 000035F8 81810048 lwz r12, [r1 + 0x0048] 000035FC 30210040 addic r1, r1, 64 00003600 7D8803A6 mtlr r12 label00003604: 00003604 4E800020 blr label00003608: 00003608 30210040 addic r1, r1, 64 0000360C 4E800020 blr 00003610 00000000 .invalid 00003614 00002041 .invalid 00003618 80000100 lwz r0, [r0 + 0x0100] 0000361C 00000000 .invalid 00003620 00000060 .invalid 00003624 000D4469 .invalid 00003628 73706F73 andi. r16, r27, 0x6F73 0000362C 654D656D oris r13, r10, 0x656D 00003630 6F727900 xoris r18, r27, 0x7900 00003634 BF81FFF0 stmw [r1 - 0x0010], r28 00003638 33C3FFFC subic r30, r3, 4 0000363C 38600003 li r3, 0x0003 00003640 7C6903A6 mtctr r3 00003644 7C0802A6 mflr r0 00003648 3BA00000 li r29, 0x0000 0000364C 90010008 stw [r1 + 0x0008], r0 00003650 9421FFB0 stwu [r1 - 0x0050], r1 00003654 387E0000 addi r3, r30, 0x0000 label00003658: 00003658 97A30004 stwu [r3 + 0x0004], r29 0000365C 4200FFFC bdnz -0x00000004 /* 00003658 */ 00003660 3B800000 li r28, 0x0000 00003664 3BFE0000 addi r31, r30, 0x0000 00003668 38602000 li r3, 0x2000 0000366C 38800000 li r4, 0x0000 00003670 4BFFFC6D bl -0x00000394 /* 000032DC */ label00003674: 00003674 2C830000 cmpwi cr1, r3, 0 00003678 339C0001 addic r28, r28, 1 0000367C 2C1C0003 cmpwi r28, 3 00003680 947F0004 stwu [r31 + 0x0004], r3 00003684 41860030 beq cr1, +0x00000030 /* 000036B4 */ 00003688 38602000 li r3, 0x2000 0000368C 38800000 li r4, 0x0000 00003690 4080000C bge +0x0000000C /* 0000369C */ 00003694 4BFFFC49 bl -0x000003B8 /* 000032DC */ 00003698 4BFFFFDC b -0x00000024 /* 00003674 */ label0000369C: 0000369C 38600000 li r3, 0x0000 000036A0 81810058 lwz r12, [r1 + 0x0058] 000036A4 30210050 addic r1, r1, 80 000036A8 7D8803A6 mtlr r12 label000036AC: 000036AC BB81FFF0 lmw r28, [r1 - 0x0010] 000036B0 4E800020 blr label000036B4: 000036B4 3BE00000 li r31, 0x0000 label000036B8: 000036B8 807E0004 lwz r3, [r30 + 0x0004] 000036BC 4BFFFEF5 bl -0x0000010C /* 000035B0 */ 000036C0 33FF0001 addic r31, r31, 1 000036C4 2C1F0003 cmpwi r31, 3 000036C8 97BE0004 stwu [r30 + 0x0004], r29 000036CC 4180FFEC blt -0x00000014 /* 000036B8 */ 000036D0 3860FF94 li r3, 0xFFFFFF94 000036D4 81810058 lwz r12, [r1 + 0x0058] 000036D8 30210050 addic r1, r1, 80 000036DC 7D8803A6 mtlr r12 000036E0 4BFFFFCC b -0x00000034 /* 000036AC */ 000036E4 00000000 .invalid 000036E8 00002041 .invalid 000036EC 80040100 lwz r0, [r4 + 0x0100] 000036F0 00000000 .invalid 000036F4 000000B0 .invalid 000036F8 00134D61 .invalid 000036FC 6B65436F xori r5, r27, 0x436F 00003700 6465426F oris r5, r3, 0x426F 00003704 6F6B436F xoris r11, r27, 0x436F 00003708 6E746578 xoris r20, r19, 0x6578 0000370C 74000000 andis. r0, r0, 0x0000 00003710 BFA1FFF4 stmw [r1 - 0x000C], r29 00003714 7C0802A6 mflr r0 00003718 33E3FFFC subic r31, r3, 4 0000371C 90010008 stw [r1 + 0x0008], r0 00003720 9421FFB0 stwu [r1 - 0x0050], r1 00003724 3BC00000 li r30, 0x0000 00003728 3BA00000 li r29, 0x0000 label0000372C: 0000372C 807F0004 lwz r3, [r31 + 0x0004] 00003730 4BFFFE81 bl -0x00000180 /* 000035B0 */ 00003734 33BD0001 addic r29, r29, 1 00003738 2C1D0003 cmpwi r29, 3 0000373C 97DF0004 stwu [r31 + 0x0004], r30 00003740 4180FFEC blt -0x00000014 /* 0000372C */ 00003744 81810058 lwz r12, [r1 + 0x0058] 00003748 30210050 addic r1, r1, 80 0000374C 7D8803A6 mtlr r12 00003750 BBA1FFF4 lmw r29, [r1 - 0x000C] 00003754 4E800020 blr 00003758 00000000 .invalid 0000375C 00002041 .invalid 00003760 80030100 lwz r0, [r3 + 0x0100] 00003764 00000000 .invalid 00003768 00000048 .invalid 0000376C 00164469 .invalid 00003770 73706F73 andi. r16, r27, 0x6F73 00003774 65436F64 oris r3, r10, 0x6F64 00003778 65426F6F oris r2, r10, 0x6F6F 0000377C 6B436F6E xori r3, r26, 0x6F6E 00003780 74657874 andis. r5, r3, 0x7874 fn00003784: 00003784 BF21FFE4 stmw [r1 - 0x001C], r25 00003788 38A00003 li r5, 0x0003 0000378C 7C0802A6 mflr r0 00003790 3363FFFC subic r27, r3, 4 00003794 90010008 stw [r1 + 0x0008], r0 00003798 3B400000 li r26, 0x0000 0000379C 7CA903A6 mtctr r5 000037A0 9421FFA0 stwu [r1 - 0x0060], r1 000037A4 38BB0000 addi r5, r27, 0x0000 label000037A8: 000037A8 97450004 stwu [r5 + 0x0004], r26 000037AC 4200FFFC bdnz -0x00000004 /* 000037A8 */ 000037B0 3B200000 li r25, 0x0000 000037B4 3BE00100 li r31, 0x0100 000037B8 3BDB0000 addi r30, r27, 0x0000 000037BC 3BA00080 li r29, 0x0080 000037C0 3B80FFFF li r28, 0xFFFFFFFF label000037C4: 000037C4 38602424 li r3, 0x2424 000037C8 38800001 li r4, 0x0001 000037CC 4BFFFB11 bl -0x000004F0 /* 000032DC */ 000037D0 2C830000 cmpwi cr1, r3, 0 000037D4 33390001 addic r25, r25, 1 000037D8 2C190003 cmpwi r25, 3 000037DC 41860074 beq cr1, +0x00000074 /* 00003850 */ 000037E0 947E0004 stwu [r30 + 0x0004], r3 000037E4 30A31202 addic r5, r3, 4610 000037E8 30C3FFFA subic r6, r3, 6 000037EC 7FE903A6 mtctr r31 label000037F0: 000037F0 B3A60006 sth [r6 + 0x0006], r29 000037F4 B3A60008 sth [r6 + 0x0008], r29 000037F8 B3A6000A sth [r6 + 0x000A], r29 000037FC B3A6000C sth [r6 + 0x000C], r29 00003800 B3A6000E sth [r6 + 0x000E], r29 00003804 B7A60010 sthu [r6 + 0x0010], r29 00003808 B3A50006 sth [r5 + 0x0006], r29 0000380C B3A50008 sth [r5 + 0x0008], r29 00003810 B3A5000A sth [r5 + 0x000A], r29 00003814 B3A5000C sth [r5 + 0x000C], r29 00003818 B3A5000E sth [r5 + 0x000E], r29 0000381C B7A50010 sthu [r5 + 0x0010], r29 00003820 4200FFD0 bdnz -0x00000030 /* 000037F0 */ 00003824 93832418 stw [r3 + 0x2418], r28 00003828 93831000 stw [r3 + 0x1000], r28 0000382C 93832208 stw [r3 + 0x2208], r28 00003830 93832410 stw [r3 + 0x2410], r28 00003834 4180FF90 blt -0x00000070 /* 000037C4 */ 00003838 38600000 li r3, 0x0000 label0000383C: 0000383C 81810068 lwz r12, [r1 + 0x0068] 00003840 30210060 addic r1, r1, 96 00003844 7D8803A6 mtlr r12 00003848 BB21FFE4 lmw r25, [r1 - 0x001C] 0000384C 4E800020 blr label00003850: 00003850 847B0004 lwzu r3, [r27 + 0x0004] 00003854 3BE00001 li r31, 0x0001 00003858 2C830000 cmpwi cr1, r3, 0 0000385C 4186000C beq cr1, +0x0000000C /* 00003868 */ label00003860: 00003860 4BFFFD51 bl -0x000002B0 /* 000035B0 */ 00003864 935B0000 stw [r27], r26 label00003868: 00003868 2C1F0003 cmpwi r31, 3 0000386C 33FF0001 addic r31, r31, 1 00003870 40800014 bge +0x00000014 /* 00003884 */ 00003874 847B0004 lwzu r3, [r27 + 0x0004] 00003878 2C830000 cmpwi cr1, r3, 0 0000387C 4186FFEC beq cr1, -0x00000014 /* 00003868 */ 00003880 4BFFFFE0 b -0x00000020 /* 00003860 */ label00003884: 00003884 3860FF94 li r3, 0xFFFFFF94 00003888 4BFFFFB4 b -0x0000004C /* 0000383C */ 0000388C 00000000 .invalid 00003890 00002041 .invalid 00003894 80070100 lwz r0, [r7 + 0x0100] 00003898 00000000 .invalid 0000389C 00000108 .invalid 000038A0 000F4D61 .invalid 000038A4 6B655469 xori r5, r27, 0x5469 000038A8 6C65436F xoris r5, r3, 0x436F 000038AC 6E746578 xoris r20, r19, 0x6578 000038B0 74000000 andis. r0, r0, 0x0000 fn000038B4: 000038B4 BFA1FFF4 stmw [r1 - 0x000C], r29 000038B8 33E3FFFC subic r31, r3, 4 000038BC 847F0004 lwzu r3, [r31 + 0x0004] 000038C0 7C0802A6 mflr r0 000038C4 2C830000 cmpwi cr1, r3, 0 000038C8 90010008 stw [r1 + 0x0008], r0 000038CC 9421FFB0 stwu [r1 - 0x0050], r1 000038D0 3BA00001 li r29, 0x0001 000038D4 3BC00000 li r30, 0x0000 000038D8 4186000C beq cr1, +0x0000000C /* 000038E4 */ label000038DC: 000038DC 4BFFFCD5 bl -0x0000032C /* 000035B0 */ 000038E0 93DF0000 stw [r31], r30 label000038E4: 000038E4 2C1D0003 cmpwi r29, 3 000038E8 33BD0001 addic r29, r29, 1 000038EC 40800014 bge +0x00000014 /* 00003900 */ 000038F0 847F0004 lwzu r3, [r31 + 0x0004] 000038F4 2C830000 cmpwi cr1, r3, 0 000038F8 4186FFEC beq cr1, -0x00000014 /* 000038E4 */ 000038FC 4BFFFFE0 b -0x00000020 /* 000038DC */ label00003900: 00003900 81810058 lwz r12, [r1 + 0x0058] 00003904 30210050 addic r1, r1, 80 00003908 7D8803A6 mtlr r12 0000390C BBA1FFF4 lmw r29, [r1 - 0x000C] 00003910 4E800020 blr 00003914 00000000 .invalid 00003918 00002041 .invalid 0000391C 80030100 lwz r0, [r3 + 0x0100] 00003920 00000000 .invalid 00003924 00000060 .invalid 00003928 00124469 .invalid 0000392C 73706F73 andi. r16, r27, 0x6F73 00003930 6554696C oris r20, r10, 0x696C 00003934 65436F6E oris r3, r10, 0x6F6E 00003938 74657874 andis. r5, r3, 0x7874 fn0000393C: 0000393C BFC1FFF8 stmw [r1 - 0x0008], r30 00003940 3BE40000 addi r31, r4, 0x0000 00003944 7C0802A6 mflr r0 00003948 3BC30000 addi r30, r3, 0x0000 0000394C 7C7EF9D6 mullw r3, r30, r31 00003950 3063001F addic r3, r3, 31 00003954 7C632E70 srawi r3, r3, 5 00003958 90010008 stw [r1 + 0x0008], r0 0000395C 5463103A rlwinm r3, r3, 2, 0, 29 00003960 9421FFB0 stwu [r1 - 0x0050], r1 00003964 3063000C addic r3, r3, 12 00003968 38800001 li r4, 0x0001 0000396C 4BFFF971 bl -0x00000690 /* 000032DC */ 00003970 2C030000 cmpwi r3, 0 00003974 4182000C beq +0x0000000C /* 00003980 */ 00003978 93E30004 stw [r3 + 0x0004], r31 0000397C 93C30000 stw [r3], r30 label00003980: 00003980 81810058 lwz r12, [r1 + 0x0058] 00003984 30210050 addic r1, r1, 80 00003988 7D8803A6 mtlr r12 0000398C BBC1FFF8 lmw r30, [r1 - 0x0008] 00003990 4E800020 blr 00003994 00000000 .invalid 00003998 00002041 .invalid 0000399C 80020200 lwz r0, [r2 + 0x0200] 000039A0 00000000 .invalid 000039A4 00000058 .invalid 000039A8 000A4E65 .invalid 000039AC 77426F6F andis. r2, r26, 0x6F6F 000039B0 6C4D6170 xoris r13, r2, 0x6170 fn000039B4: 000039B4 2C030000 cmpwi r3, 0 000039B8 9421FFC0 stwu [r1 - 0x0040], r1 000039BC 4182000C beq +0x0000000C /* 000039C8 */ 000039C0 30210040 addic r1, r1, 64 000039C4 4BFFFBEC b -0x00000414 /* 000035B0 */ label000039C8: 000039C8 30210040 addic r1, r1, 64 000039CC 4E800020 blr 000039D0 00000000 .invalid 000039D4 00002040 .invalid 000039D8 80000100 lwz r0, [r0 + 0x0100] 000039DC 00000000 .invalid 000039E0 0000001C .invalid 000039E4 000E4469 .invalid 000039E8 73706F73 andi. r16, r27, 0x6F73 000039EC 65426F6F oris r2, r10, 0x6F6F 000039F0 6C4D6170 xoris r13, r2, 0x6170 000039F4 00000000 .invalid fn000039F8: 000039F8 BEA1FFD4 stmw [r1 - 0x002C], r21 000039FC 3BAA0000 addi r29, r10, 0x0000 00003A00 83DD6E78 lwz r30, [r29 + 0x6E78] 00003A04 7C0802A6 mflr r0 00003A08 2C1E0000 cmpwi r30, 0 00003A0C 90010008 stw [r1 + 0x0008], r0 00003A10 3AC80000 addi r22, r8, 0x0000 00003A14 3B090000 addi r24, r9, 0x0000 00003A18 3B450000 addi r26, r5, 0x0000 00003A1C 56C5083C rlwinm r5, r22, 1, 0, 30 00003A20 7EB62814 addc r21, r22, r5 00003A24 9421FF80 stwu [r1 - 0x0080], r1 00003A28 3AE30000 addi r23, r3, 0x0000 00003A2C 3BE40000 addi r31, r4, 0x0000 00003A30 3B660000 addi r27, r6, 0x0000 00003A34 3B270000 addi r25, r7, 0x0000 00003A38 3BC00000 li r30, 0x0000 00003A3C 3B800000 li r28, 0x0000 00003A40 38A00010 li r5, 0x0010 00003A44 41820068 beq +0x00000068 /* 00003AAC */ 00003A48 90A10040 stw [r1 + 0x0040], r5 00003A4C 90A1003C stw [r1 + 0x003C], r5 00003A50 38A00018 li r5, 0x0018 00003A54 90A10044 stw [r1 + 0x0044], r5 00003A58 38A00001 li r5, 0x0001 00003A5C B0A10048 sth [r1 + 0x0048], r5 00003A60 807D6E78 lwz r3, [r29 + 0x6E78] 00003A64 80BD6E7C lwz r5, [r29 + 0x6E7C] 00003A68 30C1003C addic r6, r1, 60 00003A6C 388003F0 li r4, 0x03F0 00003A70 480064D1 bl +0x000064D0 /* 00009F40 */ 00003A74 80410014 lwz r2, [r1 + 0x0014] 00003A78 A0610048 lhz r3, [r1 + 0x0048] 00003A7C 2C030001 cmpwi r3, 1 00003A80 4081002C ble +0x0000002C /* 00003AAC */ 00003A84 93A10038 stw [r1 + 0x0038], r29 00003A88 38970000 addi r4, r23, 0x0000 00003A8C 38BF0000 addi r5, r31, 0x0000 00003A90 38DA0000 addi r6, r26, 0x0000 00003A94 38FB0000 addi r7, r27, 0x0000 00003A98 39190000 addi r8, r25, 0x0000 00003A9C 39360000 addi r9, r22, 0x0000 00003AA0 39580000 addi r10, r24, 0x0000 00003AA4 480006D5 bl +0x000006D4 /* 00004178 */ 00003AA8 480003EC b +0x000003EC /* 00003E94 */ label00003AAC: 00003AAC 56A31838 rlwinm r3, r21, 3, 0, 28 00003AB0 48006521 bl +0x00006520 /* 00009FD0 */ 00003AB4 80410014 lwz r2, [r1 + 0x0014] 00003AB8 2C030000 cmpwi r3, 0 00003ABC 3BA30000 addi r29, r3, 0x0000 00003AC0 40820018 bne +0x00000018 /* 00003AD8 */ 00003AC4 3860FF94 li r3, 0xFFFFFF94 00003AC8 81810088 lwz r12, [r1 + 0x0088] 00003ACC 30210080 addic r1, r1, 128 00003AD0 7D8803A6 mtlr r12 00003AD4 480003CC b +0x000003CC /* 00003EA0 */ label00003AD8: 00003AD8 34B6FFFF subic. r5, r22, 1 00003ADC 3016FFFE subic r0, r22, 2 00003AE0 38C30000 addi r6, r3, 0x0000 00003AE4 4180003C blt +0x0000003C /* 00003B20 */ 00003AE8 30B9FFFC subic r5, r25, 4 00003AEC 30FBFFFC subic r7, r27, 4 label00003AF0: 00003AF0 2C000000 cmpwi r0, 0 00003AF4 97C70004 stwu [r7 + 0x0004], r30 00003AF8 97C50004 stwu [r5 + 0x0004], r30 00003AFC 93C60000 stw [r6], r30 00003B00 93C60004 stw [r6 + 0x0004], r30 00003B04 93C60008 stw [r6 + 0x0008], r30 00003B08 93C6000C stw [r6 + 0x000C], r30 00003B0C 93C60010 stw [r6 + 0x0010], r30 00003B10 93C60014 stw [r6 + 0x0014], r30 00003B14 30C60018 addic r6, r6, 24 00003B18 3000FFFF subic r0, r0, 1 00003B1C 4080FFD4 bge -0x0000002C /* 00003AF0 */ label00003B20: 00003B20 34BFFFFF subic. r5, r31, 1 00003B24 3CA08000 lis r5, 0x8000 00003B28 3185FFFF subic r12, r5, 1 00003B2C 4180028C blt +0x0000028C /* 00003DB8 */ 00003B30 2C160000 cmpwi r22, 0 00003B34 309AFFF0 subic r4, r26, 16 00003B38 313FFFFE subic r9, r31, 2 00003B3C 418201E0 beq +0x000001E0 /* 00003D1C */ 00003B40 3157FFFE subic r10, r23, 2 label00003B44: 00003B44 ABEA0002 lha r31, [r10 + 0x0002] 00003B48 2C890000 cmpwi cr1, r9, 0 00003B4C 57FF103A rlwinm r31, r31, 2, 0, 29 00003B50 7D78F814 addc r11, r24, r31 00003B54 390C0000 addi r8, r12, 0x0000 00003B58 3AA00000 li r21, 0x0000 00003B5C 38C00000 li r6, 0x0000 00003B60 3016FFFF subic r0, r22, 1 00003B64 38E40000 addi r7, r4, 0x0000 label00003B68: 00003B68 AFE70010 lhau r31, [r7 + 0x0010] 00003B6C 2C000000 cmpwi r0, 0 00003B70 7FFF00D0 neg r31, r31 00003B74 57FF103A rlwinm r31, r31, 2, 0, 29 00003B78 7FEBF82E lwzx r31, r11, r31 00003B7C 3000FFFF subic r0, r0, 1 00003B80 7F1F4000 cmp cr6, r31, r8 00003B84 409800DC bge cr6, +0x000000DC /* 00003C60 */ 00003B88 ABD70002 lha r30, [r23 + 0x0002] 00003B8C A8A70002 lha r5, [r7 + 0x0002] 00003B90 57DE103A rlwinm r30, r30, 2, 0, 29 00003B94 7CA500D0 neg r5, r5 00003B98 54A5103A rlwinm r5, r5, 2, 0, 29 00003B9C 7FD8F014 addc r30, r24, r30 00003BA0 7FDE282E lwzx r30, r30, r5 00003BA4 7FDFF014 addc r30, r31, r30 00003BA8 7F9E4000 cmp cr7, r30, r8 00003BAC 409C00B4 bge cr7, +0x000000B4 /* 00003C60 */ 00003BB0 ABF70004 lha r31, [r23 + 0x0004] 00003BB4 A8A70004 lha r5, [r7 + 0x0004] 00003BB8 57FF103A rlwinm r31, r31, 2, 0, 29 00003BBC 7CA500D0 neg r5, r5 00003BC0 54A5103A rlwinm r5, r5, 2, 0, 29 00003BC4 7FF8F814 addc r31, r24, r31 00003BC8 7FFF282E lwzx r31, r31, r5 00003BCC 7CBEF814 addc r5, r30, r31 00003BD0 7F054000 cmp cr6, r5, r8 00003BD4 4098008C bge cr6, +0x0000008C /* 00003C60 */ 00003BD8 ABF70006 lha r31, [r23 + 0x0006] 00003BDC ABC70006 lha r30, [r7 + 0x0006] 00003BE0 57FF103A rlwinm r31, r31, 2, 0, 29 00003BE4 7FDE00D0 neg r30, r30 00003BE8 57DE103A rlwinm r30, r30, 2, 0, 29 00003BEC 7FF8F814 addc r31, r24, r31 00003BF0 7FFFF02E lwzx r31, r31, r30 00003BF4 7CA5F814 addc r5, r5, r31 00003BF8 7F854000 cmp cr7, r5, r8 00003BFC 409C0064 bge cr7, +0x00000064 /* 00003C60 */ 00003C00 ABF70008 lha r31, [r23 + 0x0008] 00003C04 ABC70008 lha r30, [r7 + 0x0008] 00003C08 57FF103A rlwinm r31, r31, 2, 0, 29 00003C0C 7FDE00D0 neg r30, r30 00003C10 57DE103A rlwinm r30, r30, 2, 0, 29 00003C14 7FF8F814 addc r31, r24, r31 00003C18 7FFFF02E lwzx r31, r31, r30 00003C1C 57FF103A rlwinm r31, r31, 2, 0, 29 00003C20 7CA5F814 addc r5, r5, r31 00003C24 7F054000 cmp cr6, r5, r8 00003C28 40980038 bge cr6, +0x00000038 /* 00003C60 */ 00003C2C ABD7000A lha r30, [r23 + 0x000A] 00003C30 ABE7000A lha r31, [r7 + 0x000A] 00003C34 57DE103A rlwinm r30, r30, 2, 0, 29 00003C38 7FFF00D0 neg r31, r31 00003C3C 57FF103A rlwinm r31, r31, 2, 0, 29 00003C40 7FD8F014 addc r30, r24, r30 00003C44 7FFEF82E lwzx r31, r30, r31 00003C48 57FF103A rlwinm r31, r31, 2, 0, 29 00003C4C 7FE5F814 addc r31, r5, r31 00003C50 7F9F4000 cmp cr7, r31, r8 00003C54 409C000C bge cr7, +0x0000000C /* 00003C60 */ 00003C58 391F0000 addi r8, r31, 0x0000 00003C5C 3AA60000 addi r21, r6, 0x0000 label00003C60: 00003C60 30C60001 addic r6, r6, 1 00003C64 4082FF04 bne -0x000000FC /* 00003B68 */ 00003C68 56BF083C rlwinm r31, r21, 1, 0, 30 00003C6C 7FF5F814 addc r31, r21, r31 00003C70 57E51838 rlwinm r5, r31, 3, 0, 28 00003C74 2C087FFF cmpwi r8, 32767 00003C78 56BF103A rlwinm r31, r21, 2, 0, 29 00003C7C 32F70010 addic r23, r23, 16 00003C80 7FDD2814 addc r30, r29, r5 00003C84 7C19F82E lwzx r0, r25, r31 00003C88 40810008 ble +0x00000008 /* 00003C90 */ 00003C8C 39007FFF li r8, 0x7FFF label00003C90: 00003C90 30000001 addic r0, r0, 1 00003C94 7C19F92E stwx r25, r0, r31 00003C98 7C1BF82E lwzx r0, r27, r31 00003C9C 7F88E014 addc r28, r8, r28 00003CA0 7C080014 addc r0, r8, r0 00003CA4 7C1BF92E stwx r27, r0, r31 00003CA8 A80A0002 lha r0, [r10 + 0x0002] 00003CAC 3129FFFF subic r9, r9, 1 00003CB0 7FFD282E lwzx r31, r29, r5 00003CB4 7FE0F814 addc r31, r0, r31 00003CB8 7FFD292E stwx r29, r31, r5 00003CBC A8AA0004 lha r5, [r10 + 0x0004] 00003CC0 83FE0004 lwz r31, [r30 + 0x0004] 00003CC4 801E0008 lwz r0, [r30 + 0x0008] 00003CC8 7FE5F814 addc r31, r5, r31 00003CCC 93FE0004 stw [r30 + 0x0004], r31 00003CD0 ABEA0006 lha r31, [r10 + 0x0006] 00003CD4 80BE000C lwz r5, [r30 + 0x000C] 00003CD8 7FFF0014 addc r31, r31, r0 00003CDC 93FE0008 stw [r30 + 0x0008], r31 00003CE0 ABEA0008 lha r31, [r10 + 0x0008] 00003CE4 801E0010 lwz r0, [r30 + 0x0010] 00003CE8 7FFF2814 addc r31, r31, r5 00003CEC 93FE000C stw [r30 + 0x000C], r31 00003CF0 ABEA000A lha r31, [r10 + 0x000A] 00003CF4 80BE0014 lwz r5, [r30 + 0x0014] 00003CF8 7FFF0014 addc r31, r31, r0 00003CFC 93FE0010 stw [r30 + 0x0010], r31 00003D00 ABEA000C lha r31, [r10 + 0x000C] 00003D04 7FFF2814 addc r31, r31, r5 00003D08 93FE0014 stw [r30 + 0x0014], r31 00003D0C B10A000E sth [r10 + 0x000E], r8 00003D10 B6AA0010 sthu [r10 + 0x0010], r21 00003D14 4084FE30 bge cr1, -0x000001D0 /* 00003B44 */ 00003D18 480000A0 b +0x000000A0 /* 00003DB8 */ label00003D1C: 00003D1C 3BE90000 addi r31, r9, 0x0000 00003D20 30B7FFFE subic r5, r23, 2 00003D24 39007FFF li r8, 0x7FFF label00003D28: 00003D28 80190000 lwz r0, [r25] 00003D2C 2C1F0000 cmpwi r31, 0 00003D30 30000001 addic r0, r0, 1 00003D34 90190000 stw [r25], r0 00003D38 801B0000 lwz r0, [r27] 00003D3C 30007FFF addic r0, r0, 32767 00003D40 901B0000 stw [r27], r0 00003D44 A8C50002 lha r6, [r5 + 0x0002] 00003D48 801D0000 lwz r0, [r29] 00003D4C 80FD0004 lwz r7, [r29 + 0x0004] 00003D50 7C060014 addc r0, r6, r0 00003D54 901D0000 stw [r29], r0 00003D58 A8050004 lha r0, [r5 + 0x0004] 00003D5C 80DD0008 lwz r6, [r29 + 0x0008] 00003D60 7C003814 addc r0, r0, r7 00003D64 901D0004 stw [r29 + 0x0004], r0 00003D68 A8050006 lha r0, [r5 + 0x0006] 00003D6C 80FD000C lwz r7, [r29 + 0x000C] 00003D70 7C003014 addc r0, r0, r6 00003D74 901D0008 stw [r29 + 0x0008], r0 00003D78 A8050008 lha r0, [r5 + 0x0008] 00003D7C 80DD0010 lwz r6, [r29 + 0x0010] 00003D80 7C003814 addc r0, r0, r7 00003D84 901D000C stw [r29 + 0x000C], r0 00003D88 A805000A lha r0, [r5 + 0x000A] 00003D8C 80FD0014 lwz r7, [r29 + 0x0014] 00003D90 7C003014 addc r0, r0, r6 00003D94 901D0010 stw [r29 + 0x0010], r0 00003D98 A805000C lha r0, [r5 + 0x000C] 00003D9C 339C7FFF addic r28, r28, 32767 00003DA0 7C003814 addc r0, r0, r7 00003DA4 901D0014 stw [r29 + 0x0014], r0 00003DA8 B105000E sth [r5 + 0x000E], r8 00003DAC B7C50010 sthu [r5 + 0x0010], r30 00003DB0 33FFFFFF subic r31, r31, 1 00003DB4 4080FF74 bge -0x0000008C /* 00003D28 */ label00003DB8: 00003DB8 37F6FFFF subic. r31, r22, 1 00003DBC 33D6FFFE subic r30, r22, 2 00003DC0 418000C8 blt +0x000000C8 /* 00003E88 */ 00003DC4 33F9FFFC subic r31, r25, 4 00003DC8 84DF0004 lwzu r6, [r31 + 0x0004] 00003DCC 2C9E0000 cmpwi cr1, r30, 0 00003DD0 2C060000 cmpwi r6, 0 00003DD4 30B6FFFD subic r5, r22, 3 00003DD8 7CC00E70 srawi r0, r6, 1 label00003DDC: 00003DDC 4182006C beq +0x0000006C /* 00003E48 */ 00003DE0 83DD0000 lwz r30, [r29] 00003DE4 7FDE0014 addc r30, r30, r0 00003DE8 7FDE33D6 divw r30, r30, r6 00003DEC B3DA0000 sth [r26], r30 00003DF0 83DD0004 lwz r30, [r29 + 0x0004] 00003DF4 7FDE0014 addc r30, r30, r0 00003DF8 7FDE33D6 divw r30, r30, r6 00003DFC B3DA0002 sth [r26 + 0x0002], r30 00003E00 83DD0008 lwz r30, [r29 + 0x0008] 00003E04 7FDE0014 addc r30, r30, r0 00003E08 7FDE33D6 divw r30, r30, r6 00003E0C B3DA0004 sth [r26 + 0x0004], r30 00003E10 83DD000C lwz r30, [r29 + 0x000C] 00003E14 7FDE0014 addc r30, r30, r0 00003E18 7FDE33D6 divw r30, r30, r6 00003E1C B3DA0006 sth [r26 + 0x0006], r30 00003E20 83DD0010 lwz r30, [r29 + 0x0010] 00003E24 7FDE0014 addc r30, r30, r0 00003E28 7FDE33D6 divw r30, r30, r6 00003E2C B3DA0008 sth [r26 + 0x0008], r30 00003E30 83DD0014 lwz r30, [r29 + 0x0014] 00003E34 33BD0018 addic r29, r29, 24 00003E38 7FDE0014 addc r30, r30, r0 00003E3C 7FDE33D6 divw r30, r30, r6 00003E40 B3DA000A sth [r26 + 0x000A], r30 00003E44 48000020 b +0x00000020 /* 00003E64 */ label00003E48: 00003E48 B0DA000A sth [r26 + 0x000A], r6 00003E4C B0DA0000 sth [r26], r6 00003E50 B0DA0002 sth [r26 + 0x0002], r6 00003E54 B0DA0004 sth [r26 + 0x0004], r6 00003E58 B0DA0006 sth [r26 + 0x0006], r6 00003E5C B0DA0008 sth [r26 + 0x0008], r6 00003E60 33BD0018 addic r29, r29, 24 label00003E64: 00003E64 3BC50000 addi r30, r5, 0x0000 00003E68 335A0010 addic r26, r26, 16 00003E6C 30A5FFFF subic r5, r5, 1 00003E70 41840018 blt cr1, +0x00000018 /* 00003E88 */ 00003E74 84DF0004 lwzu r6, [r31 + 0x0004] 00003E78 2C9E0000 cmpwi cr1, r30, 0 00003E7C 2C060000 cmpwi r6, 0 00003E80 7CC00E70 srawi r0, r6, 1 00003E84 4BFFFF58 b -0x000000A8 /* 00003DDC */ label00003E88: 00003E88 48005FE1 bl +0x00005FE0 /* 00009E68 */ 00003E8C 80410014 lwz r2, [r1 + 0x0014] 00003E90 387C0000 addi r3, r28, 0x0000 label00003E94: 00003E94 81810088 lwz r12, [r1 + 0x0088] 00003E98 30210080 addic r1, r1, 128 00003E9C 7D8803A6 mtlr r12 label00003EA0: 00003EA0 BAA1FFD4 lmw r21, [r1 - 0x002C] 00003EA4 4E800020 blr 00003EA8 00000000 .invalid 00003EAC 00002041 .invalid 00003EB0 800B0800 lwz r0, [r11 + 0x0800] 00003EB4 00000000 .invalid 00003EB8 000004B0 .invalid 00003EBC 000F4D61 .invalid 00003EC0 74636841 andis. r3, r3, 0x6841 00003EC4 6E645265 xoris r4, r19, 0x5265 00003EC8 64756365 oris r21, r3, 0x6365 00003ECC 36000000 addic. r16, r0, 0 fn00003ED0: 00003ED0 BEE1FFDC stmw [r1 - 0x0024], r23 00003ED4 3B640000 addi r27, r4, 0x0000 00003ED8 809B0008 lwz r4, [r27 + 0x0008] 00003EDC 80BB0004 lwz r5, [r27 + 0x0004] 00003EE0 3484FFFF subic. r4, r4, 1 00003EE4 909B0008 stw [r27 + 0x0008], r4 00003EE8 3C808000 lis r4, 0x8000 00003EEC 33C4FFFF subic r30, r4, 1 00003EF0 7C0802A6 mflr r0 00003EF4 809B0000 lwz r4, [r27] 00003EF8 90010008 stw [r1 + 0x0008], r0 00003EFC 831B0010 lwz r24, [r27 + 0x0010] 00003F00 54A52036 rlwinm r5, r5, 4, 0, 27 00003F04 9421FF90 stwu [r1 - 0x0070], r1 00003F08 839B001C lwz r28, [r27 + 0x001C] 00003F0C 7FE42814 addc r31, r4, r5 00003F10 83BB0014 lwz r29, [r27 + 0x0014] 00003F14 41800218 blt +0x00000218 /* 0000412C */ 00003F18 333FFFFE subic r25, r31, 2 label00003F1C: 00003F1C 813B0018 lwz r9, [r27 + 0x0018] 00003F20 807B0024 lwz r3, [r27 + 0x0024] 00003F24 2C890000 cmpwi cr1, r9, 0 00003F28 3129FFFF subic r9, r9, 1 00003F2C 3AFE0000 addi r23, r30, 0x0000 00003F30 3B400000 li r26, 0x0000 00003F34 39400000 li r10, 0x0000 00003F38 80BB000C lwz r5, [r27 + 0x000C] 00003F3C 41860114 beq cr1, +0x00000114 /* 00004050 */ 00003F40 A8990002 lha r4, [r25 + 0x0002] 00003F44 30C5FFF0 subic r6, r5, 16 00003F48 5484103A rlwinm r4, r4, 2, 0, 29 00003F4C 7CFC2014 addc r7, r28, r4 label00003F50: 00003F50 AC860010 lhau r4, [r6 + 0x0010] 00003F54 2C090000 cmpwi r9, 0 00003F58 7C8400D0 neg r4, r4 00003F5C 5484103A rlwinm r4, r4, 2, 0, 29 00003F60 7D07202E lwzx r8, r7, r4 00003F64 3129FFFF subic r9, r9, 1 00003F68 7C88B800 cmp cr1, r8, r23 00003F6C 408400DC bge cr1, +0x000000DC /* 00004048 */ 00003F70 A8BF0002 lha r5, [r31 + 0x0002] 00003F74 A8860002 lha r4, [r6 + 0x0002] 00003F78 54A5103A rlwinm r5, r5, 2, 0, 29 00003F7C 7C8400D0 neg r4, r4 00003F80 5484103A rlwinm r4, r4, 2, 0, 29 00003F84 7CBC2814 addc r5, r28, r5 00003F88 7C85202E lwzx r4, r5, r4 00003F8C 7D082014 addc r8, r8, r4 00003F90 7F08B800 cmp cr6, r8, r23 00003F94 409800B4 bge cr6, +0x000000B4 /* 00004048 */ 00003F98 A8BF0004 lha r5, [r31 + 0x0004] 00003F9C A8860004 lha r4, [r6 + 0x0004] 00003FA0 54A5103A rlwinm r5, r5, 2, 0, 29 00003FA4 7C8400D0 neg r4, r4 00003FA8 5484103A rlwinm r4, r4, 2, 0, 29 00003FAC 7CBC2814 addc r5, r28, r5 00003FB0 7C85202E lwzx r4, r5, r4 00003FB4 7D082014 addc r8, r8, r4 00003FB8 7C88B800 cmp cr1, r8, r23 00003FBC 4084008C bge cr1, +0x0000008C /* 00004048 */ 00003FC0 A8BF0006 lha r5, [r31 + 0x0006] 00003FC4 A8860006 lha r4, [r6 + 0x0006] 00003FC8 54A5103A rlwinm r5, r5, 2, 0, 29 00003FCC 7C8400D0 neg r4, r4 00003FD0 5484103A rlwinm r4, r4, 2, 0, 29 00003FD4 7CBC2814 addc r5, r28, r5 00003FD8 7C85202E lwzx r4, r5, r4 00003FDC 7D082014 addc r8, r8, r4 00003FE0 7F08B800 cmp cr6, r8, r23 00003FE4 40980064 bge cr6, +0x00000064 /* 00004048 */ 00003FE8 A8BF0008 lha r5, [r31 + 0x0008] 00003FEC A8860008 lha r4, [r6 + 0x0008] 00003FF0 54A5103A rlwinm r5, r5, 2, 0, 29 00003FF4 7C8400D0 neg r4, r4 00003FF8 5484103A rlwinm r4, r4, 2, 0, 29 00003FFC 7CBC2814 addc r5, r28, r5 00004000 7C85202E lwzx r4, r5, r4 00004004 5484103A rlwinm r4, r4, 2, 0, 29 00004008 7D082014 addc r8, r8, r4 0000400C 7C88B800 cmp cr1, r8, r23 00004010 40840038 bge cr1, +0x00000038 /* 00004048 */ 00004014 A8BF000A lha r5, [r31 + 0x000A] 00004018 A886000A lha r4, [r6 + 0x000A] 0000401C 54A5103A rlwinm r5, r5, 2, 0, 29 00004020 7C8400D0 neg r4, r4 00004024 5484103A rlwinm r4, r4, 2, 0, 29 00004028 7CBC2814 addc r5, r28, r5 0000402C 7C85202E lwzx r4, r5, r4 00004030 5484103A rlwinm r4, r4, 2, 0, 29 00004034 7C882014 addc r4, r8, r4 00004038 7F04B800 cmp cr6, r4, r23 0000403C 4098000C bge cr6, +0x0000000C /* 00004048 */ 00004040 3AE40000 addi r23, r4, 0x0000 00004044 3B4A0000 addi r26, r10, 0x0000 label00004048: 00004048 314A0001 addic r10, r10, 1 0000404C 4082FF04 bne -0x000000FC /* 00003F50 */ label00004050: 00004050 2C177FFF cmpwi r23, 32767 00004054 40810008 ble +0x00000008 /* 0000405C */ 00004058 3AE07FFF li r23, 0x7FFF label0000405C: 0000405C 48005C75 bl +0x00005C74 /* 00009CD0 */ 00004060 60000000 nop 00004064 5744103A rlwinm r4, r26, 2, 0, 29 00004068 7CDD202E lwzx r6, r29, r4 0000406C 5745083C rlwinm r5, r26, 1, 0, 30 00004070 30C60001 addic r6, r6, 1 00004074 7CDD212E stwx r29, r6, r4 00004078 7CD8202E lwzx r6, r24, r4 0000407C 7CBA2814 addc r5, r26, r5 00004080 7CD73014 addc r6, r23, r6 00004084 7CD8212E stwx r24, r6, r4 00004088 809B0024 lwz r4, [r27 + 0x0024] 0000408C 54A61838 rlwinm r6, r5, 3, 0, 28 00004090 80A40004 lwz r5, [r4 + 0x0004] 00004094 7CB72814 addc r5, r23, r5 00004098 90A40004 stw [r4 + 0x0004], r5 0000409C 809B0020 lwz r4, [r27 + 0x0020] 000040A0 A9190002 lha r8, [r25 + 0x0002] 000040A4 7CE4302E lwzx r7, r4, r6 000040A8 7CA43014 addc r5, r4, r6 000040AC 7CE83814 addc r7, r8, r7 000040B0 7CE4312E stwx r4, r7, r6 000040B4 A8D90004 lha r6, [r25 + 0x0004] 000040B8 80850004 lwz r4, [r5 + 0x0004] 000040BC 80E50008 lwz r7, [r5 + 0x0008] 000040C0 7C862014 addc r4, r6, r4 000040C4 90850004 stw [r5 + 0x0004], r4 000040C8 A8990006 lha r4, [r25 + 0x0006] 000040CC 80C5000C lwz r6, [r5 + 0x000C] 000040D0 7C843814 addc r4, r4, r7 000040D4 90850008 stw [r5 + 0x0008], r4 000040D8 A8990008 lha r4, [r25 + 0x0008] 000040DC 80E50010 lwz r7, [r5 + 0x0010] 000040E0 7C843014 addc r4, r4, r6 000040E4 9085000C stw [r5 + 0x000C], r4 000040E8 A899000A lha r4, [r25 + 0x000A] 000040EC 80C50014 lwz r6, [r5 + 0x0014] 000040F0 7C843814 addc r4, r4, r7 000040F4 90850010 stw [r5 + 0x0010], r4 000040F8 A899000C lha r4, [r25 + 0x000C] 000040FC 7C843014 addc r4, r4, r6 00004100 90850014 stw [r5 + 0x0014], r4 00004104 B2F9000E sth [r25 + 0x000E], r23 00004108 B7590010 sthu [r25 + 0x0010], r26 0000410C 807B0024 lwz r3, [r27 + 0x0024] 00004110 48005BE5 bl +0x00005BE4 /* 00009CF4 */ 00004114 60000000 nop 00004118 809B0008 lwz r4, [r27 + 0x0008] 0000411C 33FF0010 addic r31, r31, 16 00004120 3484FFFF subic. r4, r4, 1 00004124 909B0008 stw [r27 + 0x0008], r4 00004128 4080FDF4 bge -0x0000020C /* 00003F1C */ label0000412C: 0000412C 38600000 li r3, 0x0000 00004130 81810078 lwz r12, [r1 + 0x0078] 00004134 30210070 addic r1, r1, 112 00004138 7D8803A6 mtlr r12 0000413C BAE1FFDC lmw r23, [r1 - 0x0024] 00004140 4E800020 blr 00004144 00000000 .invalid 00004148 00002041 .invalid 0000414C 80090200 lwz r0, [r9 + 0x0200] 00004150 00000000 .invalid 00004154 00000274 .invalid 00004158 001B4D61 .invalid 0000415C 74636841 andis. r3, r3, 0x6841 00004160 6E645265 xoris r4, r19, 0x5265 00004164 64756365 oris r21, r3, 0x6365 00004168 36576F72 addic. r18, r23, 28530 0000416C 6B46756E xori r6, r26, 0x756E 00004170 6374696F ori r20, r27, 0x696F 00004174 6E000000 xoris r0, r16, 0x0000 fn00004178: 00004178 BEA1FFD4 stmw [r1 - 0x002C], r21 0000417C 7C0802A6 mflr r0 00004180 3B090000 addi r24, r9, 0x0000 00004184 3AA80000 addi r21, r8, 0x0000 00004188 90010008 stw [r1 + 0x0008], r0 0000418C 7D800026 mfcr r12 00004190 5700083C rlwinm r0, r24, 1, 0, 30 00004194 91810004 stw [r1 + 0x0004], r12 00004198 3BE30000 addi r31, r3, 0x0000 0000419C 3AC70000 addi r22, r7, 0x0000 000041A0 7C180014 addc r0, r24, r0 000041A4 9421FF40 stwu [r1 - 0x00C0], r1 000041A8 3B4A0000 addi r26, r10, 0x0000 000041AC 3B640000 addi r27, r4, 0x0000 000041B0 3B850000 addi r28, r5, 0x0000 000041B4 3BA60000 addi r29, r6, 0x0000 000041B8 54031838 rlwinm r3, r0, 3, 0, 28 000041BC 48005F4D bl +0x00005F4C /* 0000A108 */ 000041C0 80410014 lwz r2, [r1 + 0x0014] 000041C4 2C830000 cmpwi cr1, r3, 0 000041C8 3418FFFF subic. r0, r24, 1 000041CC 3BC30000 addi r30, r3, 0x0000 000041D0 333FFFFF subic r25, r31, 1 000041D4 3860FF94 li r3, 0xFFFFFF94 000041D8 41860234 beq cr1, +0x00000234 /* 0000440C */ 000041DC 7FFCFBD6 divw r31, r28, r31 000041E0 2E1F0000 cmpwi cr4, r31, 0 000041E4 3AE00000 li r23, 0x0000 000041E8 41800024 blt +0x00000024 /* 0000420C */ 000041EC 3018FFFE subic r0, r24, 2 000041F0 3095FFFC subic r4, r21, 4 000041F4 30B6FFFC subic r5, r22, 4 label000041F8: 000041F8 2C000000 cmpwi r0, 0 000041FC 96E50004 stwu [r5 + 0x0004], r23 00004200 96E40004 stwu [r4 + 0x0004], r23 00004204 3000FFFF subic r0, r0, 1 00004208 4080FFF0 bge -0x00000010 /* 000041F8 */ label0000420C: 0000420C 30010038 addic r0, r1, 56 00004210 90010078 stw [r1 + 0x0078], r0 00004214 38000010 li r0, 0x0010 00004218 90010040 stw [r1 + 0x0040], r0 0000421C 38000046 li r0, 0x0046 00004220 90010044 stw [r1 + 0x0044], r0 00004224 93610054 stw [r1 + 0x0054], r27 00004228 3800000F li r0, 0x000F 0000422C 2C190000 cmpwi r25, 0 00004230 92C10064 stw [r1 + 0x0064], r22 00004234 93410070 stw [r1 + 0x0070], r26 00004238 92E1003C stw [r1 + 0x003C], r23 0000423C 92E10038 stw [r1 + 0x0038], r23 00004240 93A10060 stw [r1 + 0x0060], r29 00004244 92A10068 stw [r1 + 0x0068], r21 00004248 9301006C stw [r1 + 0x006C], r24 0000424C 93C10074 stw [r1 + 0x0074], r30 00004250 92E10050 stw [r1 + 0x0050], r23 00004254 92E10058 stw [r1 + 0x0058], r23 00004258 93E1005C stw [r1 + 0x005C], r31 0000425C 90010048 stw [r1 + 0x0048], r0 00004260 3B600000 li r27, 0x0000 00004264 40810054 ble +0x00000054 /* 000042B8 */ 00004268 834100F8 lwz r26, [r1 + 0x00F8] 0000426C 4091004C ble cr4, +0x0000004C /* 000042B8 */ 00004270 807A6E78 lwz r3, [r26 + 0x6E78] 00004274 80BA6E7C lwz r5, [r26 + 0x6E7C] 00004278 388003F0 li r4, 0x03F0 label0000427C: 0000427C 30C10040 addic r6, r1, 64 00004280 48005CC1 bl +0x00005CC0 /* 00009F40 */ 00004284 80410014 lwz r2, [r1 + 0x0014] 00004288 337B0001 addic r27, r27, 1 0000428C 80010058 lwz r0, [r1 + 0x0058] 00004290 7C1BC800 cmp r27, r25 00004294 7C1F0014 addc r0, r31, r0 00004298 90010058 stw [r1 + 0x0058], r0 0000429C 7F9FE010 subfc r28, r31, r28 000042A0 4080001C bge +0x0000001C /* 000042BC */ 000042A4 40910018 ble cr4, +0x00000018 /* 000042BC */ 000042A8 807A6E78 lwz r3, [r26 + 0x6E78] 000042AC 80BA6E7C lwz r5, [r26 + 0x6E7C] 000042B0 388003F0 li r4, 0x03F0 000042B4 4BFFFFC8 b -0x00000038 /* 0000427C */ label000042B8: 000042B8 834100F8 lwz r26, [r1 + 0x00F8] label000042BC: 000042BC 9381005C stw [r1 + 0x005C], r28 000042C0 807A6E78 lwz r3, [r26 + 0x6E78] 000042C4 80BA6E7C lwz r5, [r26 + 0x6E7C] 000042C8 388003F0 li r4, 0x03F0 000042CC 30C10040 addic r6, r1, 64 000042D0 48005C71 bl +0x00005C70 /* 00009F40 */ 000042D4 80410014 lwz r2, [r1 + 0x0014] 000042D8 38000040 li r0, 0x0040 000042DC 9AE1004F stb [r1 + 0x004F], r23 000042E0 90010048 stw [r1 + 0x0048], r0 000042E4 388003F0 li r4, 0x03F0 000042E8 30C10040 addic r6, r1, 64 label000042EC: 000042EC 807A6E78 lwz r3, [r26 + 0x6E78] 000042F0 80BA6E7C lwz r5, [r26 + 0x6E7C] 000042F4 48005C4D bl +0x00005C4C /* 00009F40 */ 000042F8 80410014 lwz r2, [r1 + 0x0014] 000042FC 8801004F lbz r0, [r1 + 0x004F] 00004300 388003F0 li r4, 0x03F0 00004304 2C800000 cmpwi cr1, r0, 0 00004308 30C10040 addic r6, r1, 64 0000430C 4186FFE0 beq cr1, -0x00000020 /* 000042EC */ 00004310 3418FFFF subic. r0, r24, 1 00004314 3018FFFE subic r0, r24, 2 00004318 387E0000 addi r3, r30, 0x0000 0000431C 418000C8 blt +0x000000C8 /* 000043E4 */ 00004320 3095FFFC subic r4, r21, 4 00004324 85240004 lwzu r9, [r4 + 0x0004] 00004328 2C800000 cmpwi cr1, r0, 0 0000432C 2C090000 cmpwi r9, 0 00004330 3018FFFD subic r0, r24, 3 00004334 7D250E70 srawi r5, r9, 1 label00004338: 00004338 4182006C beq +0x0000006C /* 000043A4 */ 0000433C 80DE0000 lwz r6, [r30] 00004340 7CC62814 addc r6, r6, r5 00004344 7CC64BD6 divw r6, r6, r9 00004348 B0DD0000 sth [r29], r6 0000434C 80DE0004 lwz r6, [r30 + 0x0004] 00004350 7CC62814 addc r6, r6, r5 00004354 7CC64BD6 divw r6, r6, r9 00004358 B0DD0002 sth [r29 + 0x0002], r6 0000435C 80DE0008 lwz r6, [r30 + 0x0008] 00004360 7CC62814 addc r6, r6, r5 00004364 7CC64BD6 divw r6, r6, r9 00004368 B0DD0004 sth [r29 + 0x0004], r6 0000436C 80DE000C lwz r6, [r30 + 0x000C] 00004370 7CC62814 addc r6, r6, r5 00004374 7CC64BD6 divw r6, r6, r9 00004378 B0DD0006 sth [r29 + 0x0006], r6 0000437C 80DE0010 lwz r6, [r30 + 0x0010] 00004380 7CC62814 addc r6, r6, r5 00004384 7CC64BD6 divw r6, r6, r9 00004388 B0DD0008 sth [r29 + 0x0008], r6 0000438C 80DE0014 lwz r6, [r30 + 0x0014] 00004390 33DE0018 addic r30, r30, 24 00004394 7CA62814 addc r5, r6, r5 00004398 7CA54BD6 divw r5, r5, r9 0000439C B0BD000A sth [r29 + 0x000A], r5 000043A0 48000020 b +0x00000020 /* 000043C0 */ label000043A4: 000043A4 B13D000A sth [r29 + 0x000A], r9 000043A8 B13D0000 sth [r29], r9 000043AC B13D0002 sth [r29 + 0x0002], r9 000043B0 B13D0004 sth [r29 + 0x0004], r9 000043B4 B13D0006 sth [r29 + 0x0006], r9 000043B8 B13D0008 sth [r29 + 0x0008], r9 000043BC 33DE0018 addic r30, r30, 24 label000043C0: 000043C0 30A00000 addic r5, r0, 0 000043C4 33BD0010 addic r29, r29, 16 000043C8 3000FFFF subic r0, r0, 1 000043CC 41840018 blt cr1, +0x00000018 /* 000043E4 */ 000043D0 85240004 lwzu r9, [r4 + 0x0004] 000043D4 2C850000 cmpwi cr1, r5, 0 000043D8 2C090000 cmpwi r9, 0 000043DC 7D250E70 srawi r5, r9, 1 000043E0 4BFFFF58 b -0x000000A8 /* 00004338 */ label000043E4: 000043E4 48005A85 bl +0x00005A84 /* 00009E68 */ 000043E8 80410014 lwz r2, [r1 + 0x0014] 000043EC 8061003C lwz r3, [r1 + 0x003C] 000043F0 818100C4 lwz r12, [r1 + 0x00C4] 000043F4 800100C8 lwz r0, [r1 + 0x00C8] 000043F8 7D808120 mtcrf 0x08, r12 000043FC 302100C0 addic r1, r1, 192 00004400 7C0803A6 mtlr r0 00004404 BAA1FFD4 lmw r21, [r1 - 0x002C] 00004408 4E800020 blr label0000440C: 0000440C 818100C8 lwz r12, [r1 + 0x00C8] 00004410 302100C0 addic r1, r1, 192 00004414 7D8803A6 mtlr r12 00004418 BAA1FFD4 lmw r21, [r1 - 0x002C] 0000441C 4E800020 blr 00004420 00000000 .invalid 00004424 00002043 .invalid 00004428 800B0800 lwz r0, [r11 + 0x0800] 0000442C 00000000 .invalid 00004430 000002A8 .invalid 00004434 00114D61 .invalid 00004438 74636841 andis. r3, r3, 0x6841 0000443C 6E645265 xoris r4, r19, 0x5265 00004440 64756365 oris r21, r3, 0x6365 00004444 364D5000 addic. r18, r13, 20480 fn00004448: 00004448 BE81FFD0 stmw [r1 - 0x0030], r20 0000444C 9421FF30 stwu [r1 - 0x00D0], r1 00004450 3AE50000 addi r23, r5, 0x0000 00004454 55252036 rlwinm r5, r9, 4, 0, 27 00004458 7FF72814 addc r31, r23, r5 0000445C 3800000C li r0, 0x000C 00004460 31610050 addic r11, r1, 80 00004464 9121003C stw [r1 + 0x003C], r9 00004468 7C0903A6 mtctr r0 0000446C 3B080000 addi r24, r8, 0x0000 00004470 57052036 rlwinm r5, r24, 4, 0, 27 00004474 3AC60000 addi r22, r6, 0x0000 00004478 3AA70000 addi r21, r7, 0x0000 0000447C 31210060 addic r9, r1, 96 00004480 7D972814 addc r12, r23, r5 00004484 7CAC84AA lswi r5, r12, 16 00004488 3BC00000 li r30, 0x0000 0000448C 7CAB85AA .invalid 7C 00004490 93C10040 stw [r1 + 0x0040], r30 00004494 93C10044 stw [r1 + 0x0044], r30 00004498 93C10048 stw [r1 + 0x0048], r30 0000449C 3161006C addic r11, r1, 108 000044A0 7CBF84AA lswi r5, r31, 16 000044A4 93010038 stw [r1 + 0x0038], r24 000044A8 93C1004C stw [r1 + 0x004C], r30 000044AC 7CA985AA .invalid 7C label000044B0: 000044B0 97CB0004 stwu [r11 + 0x0004], r30 000044B4 4200FFFC bdnz -0x00000004 /* 000044B0 */ 000044B8 34A4FFFF subic. r5, r4, 1 000044BC 33410048 addic r26, r1, 72 000044C0 33610040 addic r27, r1, 64 000044C4 418001F8 blt +0x000001F8 /* 000046BC */ 000044C8 33C4FFFE subic r30, r4, 2 000044CC 3C808000 lis r4, 0x8000 000044D0 33A4FFFF subic r29, r4, 1 000044D4 32810038 addic r20, r1, 56 000044D8 33210070 addic r25, r1, 112 000044DC 3183FFFE subic r12, r3, 2 label000044E0: 000044E0 AC8C0010 lhau r4, [r12 + 0x0010] 000044E4 2C9E0000 cmpwi cr1, r30, 0 000044E8 7F04C000 cmp cr6, r4, r24 000044EC 33DEFFFF subic r30, r30, 1 000044F0 391D0000 addi r8, r29, 0x0000 000044F4 409A01C0 bne cr6, +0x000001C0 /* 000046B4 */ 000044F8 ABECFFF2 lha r31, [r12 - 0x000E] 000044FC 3B800000 li r28, 0x0000 00004500 57E4103A rlwinm r4, r31, 2, 0, 29 00004504 7CEA2014 addc r7, r10, r4 00004508 38000000 li r0, 0x0000 0000450C 39200001 li r9, 0x0001 00004510 30A10040 addic r5, r1, 64 label00004514: 00004514 AC850010 lhau r4, [r5 + 0x0010] 00004518 2C090000 cmpwi r9, 0 0000451C 7C8400D0 neg r4, r4 00004520 5484103A rlwinm r4, r4, 2, 0, 29 00004524 7C87202E lwzx r4, r7, r4 00004528 3129FFFF subic r9, r9, 1 0000452C 7F044000 cmp cr6, r4, r8 00004530 409800DC bge cr6, +0x000000DC /* 0000460C */ 00004534 A8C30002 lha r6, [r3 + 0x0002] 00004538 A9650002 lha r11, [r5 + 0x0002] 0000453C 54C6103A rlwinm r6, r6, 2, 0, 29 00004540 7D6B00D0 neg r11, r11 00004544 556B103A rlwinm r11, r11, 2, 0, 29 00004548 7CCA3014 addc r6, r10, r6 0000454C 7CC6582E lwzx r6, r6, r11 00004550 7D643014 addc r11, r4, r6 00004554 7F8B4000 cmp cr7, r11, r8 00004558 409C00B4 bge cr7, +0x000000B4 /* 0000460C */ 0000455C A8830004 lha r4, [r3 + 0x0004] 00004560 A8C50004 lha r6, [r5 + 0x0004] 00004564 5484103A rlwinm r4, r4, 2, 0, 29 00004568 7CC600D0 neg r6, r6 0000456C 54C6103A rlwinm r6, r6, 2, 0, 29 00004570 7C8A2014 addc r4, r10, r4 00004574 7C84302E lwzx r4, r4, r6 00004578 7D6B2014 addc r11, r11, r4 0000457C 7F0B4000 cmp cr6, r11, r8 00004580 4098008C bge cr6, +0x0000008C /* 0000460C */ 00004584 A8830006 lha r4, [r3 + 0x0006] 00004588 A8C50006 lha r6, [r5 + 0x0006] 0000458C 5484103A rlwinm r4, r4, 2, 0, 29 00004590 7CC600D0 neg r6, r6 00004594 54C6103A rlwinm r6, r6, 2, 0, 29 00004598 7C8A2014 addc r4, r10, r4 0000459C 7C84302E lwzx r4, r4, r6 000045A0 7D6B2014 addc r11, r11, r4 000045A4 7F8B4000 cmp cr7, r11, r8 000045A8 409C0064 bge cr7, +0x00000064 /* 0000460C */ 000045AC A8830008 lha r4, [r3 + 0x0008] 000045B0 A8C50008 lha r6, [r5 + 0x0008] 000045B4 5484103A rlwinm r4, r4, 2, 0, 29 000045B8 7CC600D0 neg r6, r6 000045BC 54C6103A rlwinm r6, r6, 2, 0, 29 000045C0 7C8A2014 addc r4, r10, r4 000045C4 7C84302E lwzx r4, r4, r6 000045C8 5484103A rlwinm r4, r4, 2, 0, 29 000045CC 7D6B2014 addc r11, r11, r4 000045D0 7F0B4000 cmp cr6, r11, r8 000045D4 40980038 bge cr6, +0x00000038 /* 0000460C */ 000045D8 A883000A lha r4, [r3 + 0x000A] 000045DC A8C5000A lha r6, [r5 + 0x000A] 000045E0 5484103A rlwinm r4, r4, 2, 0, 29 000045E4 7CC600D0 neg r6, r6 000045E8 54C6103A rlwinm r6, r6, 2, 0, 29 000045EC 7C8A2014 addc r4, r10, r4 000045F0 7C84302E lwzx r4, r4, r6 000045F4 5484103A rlwinm r4, r4, 2, 0, 29 000045F8 7C8B2014 addc r4, r11, r4 000045FC 7F844000 cmp cr7, r4, r8 00004600 409C000C bge cr7, +0x0000000C /* 0000460C */ 00004604 39040000 addi r8, r4, 0x0000 00004608 33800000 addic r28, r0, 0 label0000460C: 0000460C 30000001 addic r0, r0, 1 00004610 4082FF04 bne -0x000000FC /* 00004514 */ 00004614 5784083C rlwinm r4, r28, 1, 0, 30 00004618 7C9C2014 addc r4, r28, r4 0000461C 54841838 rlwinm r4, r4, 3, 0, 28 00004620 7CA4C82E lwzx r5, r4, r25 00004624 2C087FFF cmpwi r8, 32767 00004628 7CBF2814 addc r5, r31, r5 0000462C 7CA4C92E stwx r4, r5, r25 00004630 7C84C814 addc r4, r4, r25 00004634 A8ACFFF4 lha r5, [r12 - 0x000C] 00004638 80040008 lwz r0, [r4 + 0x0008] 0000463C 80C40004 lwz r6, [r4 + 0x0004] 00004640 8124000C lwz r9, [r4 + 0x000C] 00004644 7CA53014 addc r5, r5, r6 00004648 90A40004 stw [r4 + 0x0004], r5 0000464C A8ACFFF6 lha r5, [r12 - 0x000A] 00004650 80C40010 lwz r6, [r4 + 0x0010] 00004654 7CA50014 addc r5, r5, r0 00004658 90A40008 stw [r4 + 0x0008], r5 0000465C A8ACFFF8 lha r5, [r12 - 0x0008] 00004660 80040014 lwz r0, [r4 + 0x0014] 00004664 7CA54814 addc r5, r5, r9 00004668 90A4000C stw [r4 + 0x000C], r5 0000466C A8ACFFFA lha r5, [r12 - 0x0006] 00004670 7CA53014 addc r5, r5, r6 00004674 90A40010 stw [r4 + 0x0010], r5 00004678 A8ACFFFC lha r5, [r12 - 0x0004] 0000467C 5786103A rlwinm r6, r28, 2, 0, 29 00004680 40810008 ble +0x00000008 /* 00004688 */ 00004684 39007FFF li r8, 0x7FFF label00004688: 00004688 7CA50014 addc r5, r5, r0 0000468C 90A40014 stw [r4 + 0x0014], r5 00004690 7CB4302E lwzx r5, r20, r6 00004694 7C9B302E lwzx r4, r27, r6 00004698 B0AC0000 sth [r12], r5 0000469C 30840001 addic r4, r4, 1 000046A0 7CBA302E lwzx r5, r26, r6 000046A4 B10CFFFE sth [r12 - 0x0002], r8 000046A8 7C9B312E stwx r27, r4, r6 000046AC 7C882814 addc r4, r8, r5 000046B0 7C9A312E stwx r26, r4, r6 label000046B4: 000046B4 30630010 addic r3, r3, 16 000046B8 4084FE28 bge cr1, -0x000001D8 /* 000044E0 */ label000046BC: 000046BC 38800002 li r4, 0x0002 000046C0 7C8903A6 mtctr r4 000046C4 31210070 addic r9, r1, 112 000046C8 30A10044 addic r5, r1, 68 label000046CC: 000046CC 80E5FFFC lwz r7, [r5 - 0x0004] 000046D0 8085FFF4 lwz r4, [r5 - 0x000C] 000046D4 84050004 lwzu r0, [r5 + 0x0004] 000046D8 54862036 rlwinm r6, r4, 4, 0, 27 000046DC 5484103A rlwinm r4, r4, 2, 0, 29 000046E0 2C870000 cmpwi cr1, r7, 0 000046E4 7CF5212E stwx r21, r7, r4 000046E8 7C16212E stwx r22, r0, r4 000046EC 7CEB0E70 srawi r11, r7, 1 000046F0 7C973014 addc r4, r23, r6 000046F4 4186006C beq cr1, +0x0000006C /* 00004760 */ 000046F8 80090000 lwz r0, [r9] 000046FC 7C005814 addc r0, r0, r11 00004700 7C003BD6 divw r0, r0, r7 00004704 7C17332E sthx r0, r23, r6 00004708 80C90004 lwz r6, [r9 + 0x0004] 0000470C 7CC65814 addc r6, r6, r11 00004710 7CC63BD6 divw r6, r6, r7 00004714 B0C40002 sth [r4 + 0x0002], r6 00004718 80C90008 lwz r6, [r9 + 0x0008] 0000471C 7CC65814 addc r6, r6, r11 00004720 7CC63BD6 divw r6, r6, r7 00004724 B0C40004 sth [r4 + 0x0004], r6 00004728 80C9000C lwz r6, [r9 + 0x000C] 0000472C 7CC65814 addc r6, r6, r11 00004730 7CC63BD6 divw r6, r6, r7 00004734 B0C40006 sth [r4 + 0x0006], r6 00004738 80C90010 lwz r6, [r9 + 0x0010] 0000473C 7CC65814 addc r6, r6, r11 00004740 7CC63BD6 divw r6, r6, r7 00004744 B0C40008 sth [r4 + 0x0008], r6 00004748 80C90014 lwz r6, [r9 + 0x0014] 0000474C 31290018 addic r9, r9, 24 00004750 7CC65814 addc r6, r6, r11 00004754 7CC63BD6 divw r6, r6, r7 00004758 B0C4000A sth [r4 + 0x000A], r6 0000475C 48000020 b +0x00000020 /* 0000477C */ label00004760: 00004760 7CF7332E sthx r7, r23, r6 00004764 B0E4000A sth [r4 + 0x000A], r7 00004768 B0E40002 sth [r4 + 0x0002], r7 0000476C B0E40004 sth [r4 + 0x0004], r7 00004770 B0E40006 sth [r4 + 0x0006], r7 00004774 B0E40008 sth [r4 + 0x0008], r7 00004778 31290018 addic r9, r9, 24 label0000477C: 0000477C 4200FF50 bdnz -0x000000B0 /* 000046CC */ 00004780 38600000 li r3, 0x0000 00004784 BA8100A0 lmw r20, [r1 + 0x00A0] 00004788 302100D0 addic r1, r1, 208 0000478C 4E800020 blr 00004790 00000000 .invalid 00004794 00002040 .invalid 00004798 800C0800 lwz r0, [r12 + 0x0800] 0000479C 00000000 .invalid 000047A0 00000348 .invalid 000047A4 00085370 .invalid 000047A8 6C697454 xoris r9, r3, 0x7454 000047AC 776F0000 andis. r15, r27, 0x0000 fn000047B0: 000047B0 7C0802A6 mflr r0 000047B4 7D800026 mfcr r12 000047B8 48005585 bl +0x00005584 /* 00009D3C */ 000047BC BE81FFB0 stmw [r1 - 0x0050], r20 000047C0 3AA30000 addi r21, r3, 0x0000 000047C4 90010008 stw [r1 + 0x0008], r0 000047C8 5500063E rlwinm r0, r8, 0, 24, 31 000047CC 2D000000 cmpwi cr2, r0, 0 000047D0 33433634 addic r26, r3, 13876 000047D4 3A850000 addi r20, r5, 0x0000 000047D8 39550000 addi r10, r21, 0x0000 000047DC 393A0000 addi r9, r26, 0x0000 000047E0 91810004 stw [r1 + 0x0004], r12 000047E4 9421FF50 stwu [r1 - 0x00B0], r1 000047E8 3B670000 addi r27, r7, 0x0000 000047EC 90810058 stw [r1 + 0x0058], r4 000047F0 90C1005C stw [r1 + 0x005C], r6 000047F4 3C004330 lis r0, 0x4330 000047F8 90010050 stw [r1 + 0x0050], r0 000047FC 38640000 addi r3, r4, 0x0000 00004800 38A60000 addi r5, r6, 0x0000 00004804 38940000 addi r4, r20, 0x0000 00004808 33956638 addic r28, r21, 26168 0000480C 38DC0000 addi r6, r28, 0x0000 00004810 33356A38 addic r25, r21, 27192 00004814 38F90000 addi r7, r25, 0x0000 00004818 391B0000 addi r8, r27, 0x0000 0000481C 3B000000 li r24, 0x0000 00004820 3AE00000 li r23, 0x0000 00004824 3AC0000A li r22, 0x000A 00004828 408A0014 bne cr2, +0x00000014 /* 0000483C */ 0000482C 80150014 lwz r0, [r21 + 0x0014] 00004830 540B103A rlwinm r11, r0, 2, 0, 29 00004834 7C005814 addc r0, r0, r11 00004838 5416103A rlwinm r22, r0, 2, 0, 29 label0000483C: 0000483C 4BFFF1BD bl -0x00000E44 /* 000039F8 */ 00004840 2C140100 cmpwi r20, 256 00004844 2C9B0021 cmpwi cr1, r27, 33 00004848 3BA30000 addi r29, r3, 0x0000 0000484C 3BC00001 li r30, 0x0001 00004850 41800100 blt +0x00000100 /* 00004950 */ 00004854 57633830 rlwinm r3, r27, 7, 0, 24 00004858 418400F8 blt cr1, +0x000000F8 /* 00004950 */ 0000485C 3BC00000 li r30, 0x0000 00004860 48005771 bl +0x00005770 /* 00009FD0 */ 00004864 80410014 lwz r2, [r1 + 0x0014] 00004868 2C030000 cmpwi r3, 0 0000486C 3AE30000 addi r23, r3, 0x0000 00004870 39600010 li r11, 0x0010 00004874 418200D8 beq +0x000000D8 /* 0000494C */ 00004878 80D56E78 lwz r6, [r21 + 0x6E78] 0000487C 38000018 li r0, 0x0018 00004880 2C860000 cmpwi cr1, r6, 0 00004884 38E00001 li r7, 0x0001 00004888 30C1003C addic r6, r1, 60 0000488C 388003F0 li r4, 0x03F0 00004890 4186006C beq cr1, +0x0000006C /* 000048FC */ 00004894 91610040 stw [r1 + 0x0040], r11 00004898 90010044 stw [r1 + 0x0044], r0 0000489C B0E10048 sth [r1 + 0x0048], r7 000048A0 9161003C stw [r1 + 0x003C], r11 000048A4 80756E78 lwz r3, [r21 + 0x6E78] 000048A8 80B56E7C lwz r5, [r21 + 0x6E7C] 000048AC 48005695 bl +0x00005694 /* 00009F40 */ 000048B0 80410014 lwz r2, [r1 + 0x0014] 000048B4 A0610048 lhz r3, [r1 + 0x0048] 000048B8 8081005C lwz r4, [r1 + 0x005C] 000048BC 2C030001 cmpwi r3, 1 000048C0 38BB0000 addi r5, r27, 0x0000 000048C4 38C00020 li r6, 0x0020 000048C8 38FA0000 addi r7, r26, 0x0000 000048CC 40810030 ble +0x00000030 /* 000048FC */ 000048D0 39170000 addi r8, r23, 0x0000 000048D4 39350000 addi r9, r21, 0x0000 000048D8 48004FA5 bl +0x00004FA4 /* 0000987C */ 000048DC 60000000 nop 000048E0 7C600735 extsh. r0, r3 000048E4 4182006C beq +0x0000006C /* 00004950 */ 000048E8 3BC00001 li r30, 0x0001 000048EC 80150014 lwz r0, [r21 + 0x0014] 000048F0 2D9E0000 cmpwi cr3, r30, 0 000048F4 2C800000 cmpwi cr1, r0, 0 000048F8 48000064 b +0x00000064 /* 0000495C */ label000048FC: 000048FC 2C1B0000 cmpwi r27, 0 00004900 92E10038 stw [r1 + 0x0038], r23 00004904 3BE00000 li r31, 0x0000 00004908 40810048 ble +0x00000048 /* 00004950 */ 0000490C 8061005C lwz r3, [r1 + 0x005C] 00004910 389B0000 addi r4, r27, 0x0000 00004914 38BF0000 addi r5, r31, 0x0000 label00004918: 00004918 38C00020 li r6, 0x0020 0000491C 38FA0000 addi r7, r26, 0x0000 00004920 31010038 addic r8, r1, 56 00004924 48004CCD bl +0x00004CCC /* 000095F0 */ 00004928 60000000 nop 0000492C 33FF0001 addic r31, r31, 1 00004930 7C1FD800 cmp r31, r27 00004934 8061005C lwz r3, [r1 + 0x005C] 00004938 389B0000 addi r4, r27, 0x0000 0000493C 38BF0000 addi r5, r31, 0x0000 00004940 4180FFD8 blt -0x00000028 /* 00004918 */ 00004944 80150014 lwz r0, [r21 + 0x0014] 00004948 4800000C b +0x0000000C /* 00004954 */ label0000494C: 0000494C 3BC00001 li r30, 0x0001 label00004950: 00004950 80150014 lwz r0, [r21 + 0x0014] label00004954: 00004954 2D9E0000 cmpwi cr3, r30, 0 00004958 2C800000 cmpwi cr1, r0, 0 label0000495C: 0000495C 3BE00000 li r31, 0x0000 00004960 80C2FFFC lwz r6, [r2 - 0x0004] 00004964 40850134 ble cr1, +0x00000134 /* 00004A98 */ 00004968 CBE60010 lfd f31, [r6 + 0x0010] 0000496C C3A60000 lfs f29, [r6] 00004970 CBC60008 lfd f30, [r6 + 0x0008] label00004974: 00004974 83D56E6C lwz r30, [r21 + 0x6E6C] 00004978 3B000000 li r24, 0x0000 0000497C 801E0000 lwz r0, [r30] 00004980 2C000000 cmpwi r0, 0 00004984 4182004C beq +0x0000004C /* 000049D0 */ 00004988 80150014 lwz r0, [r21 + 0x0014] 0000498C 80D56E68 lwz r6, [r21 + 0x6E68] 00004990 5400103A rlwinm r0, r0, 2, 0, 29 00004994 7CC031D6 mullw r6, r0, r6 00004998 80156E64 lwz r0, [r21 + 0x6E64] 0000499C 3086000A addic r4, r6, 10 000049A0 7C0401D6 mullw r0, r4, r0 000049A4 7C60B014 addc r3, r0, r22 000049A8 48005719 bl +0x00005718 /* 0000A0C0 */ 000049AC 80410014 lwz r2, [r1 + 0x0014] 000049B0 80FE0004 lwz r7, [r30 + 0x0004] 000049B4 807E0000 lwz r3, [r30] 000049B8 38800FA0 li r4, 0x0FA0 000049BC 38A00001 li r5, 0x0001 000049C0 38C00000 li r6, 0x0000 000049C4 4800557D bl +0x0000557C /* 00009F40 */ 000049C8 80410014 lwz r2, [r1 + 0x0014] 000049CC 7C780734 extsh r24, r3 label000049D0: 000049D0 2C180000 cmpwi r24, 0 000049D4 80610058 lwz r3, [r1 + 0x0058] 000049D8 38940000 addi r4, r20, 0x0000 000049DC 80A1005C lwz r5, [r1 + 0x005C] 000049E0 408200B8 bne +0x000000B8 /* 00004A98 */ 000049E4 408E0024 bne cr3, +0x00000024 /* 00004A08 */ 000049E8 38DC0000 addi r6, r28, 0x0000 000049EC 38F90000 addi r7, r25, 0x0000 000049F0 391B0000 addi r8, r27, 0x0000 000049F4 39370000 addi r9, r23, 0x0000 000049F8 395A0000 addi r10, r26, 0x0000 000049FC 480045E5 bl +0x000045E4 /* 00008FE0 */ 00004A00 60000000 nop 00004A04 48000020 b +0x00000020 /* 00004A24 */ label00004A08: 00004A08 38940000 addi r4, r20, 0x0000 00004A0C 38DC0000 addi r6, r28, 0x0000 00004A10 38F90000 addi r7, r25, 0x0000 00004A14 391B0000 addi r8, r27, 0x0000 00004A18 393A0000 addi r9, r26, 0x0000 00004A1C 39550000 addi r10, r21, 0x0000 00004A20 4BFFEFD9 bl -0x00001028 /* 000039F8 */ label00004A24: 00004A24 2C030000 cmpwi r3, 0 00004A28 7C03E810 subfc r0, r3, r29 00004A2C 6C068000 xoris r6, r0, 0x8000 00004A30 33FF0001 addic r31, r31, 1 00004A34 6C608000 xoris r0, r3, 0x8000 00004A38 41820060 beq +0x00000060 /* 00004A98 */ 00004A3C 90C10054 stw [r1 + 0x0054], r6 00004A40 C8010050 lfd f0, [r1 + 0x0050] 00004A44 90010054 stw [r1 + 0x0054], r0 00004A48 C8210050 lfd f1, [r1 + 0x0050] 00004A4C 3BA30000 addi r29, r3, 0x0000 00004A50 FC00E828 fsub f0, f0, f29 00004A54 32D60002 addic r22, r22, 2 00004A58 FC21E828 fsub f1, f1, f29 00004A5C FC000018 frsp f0, f0 00004A60 FC200818 frsp f1, f1 00004A64 EC000824 fdivs f0, f0, f1 00004A68 418A001C beq cr2, +0x0000001C /* 00004A84 */ 00004A6C FC9E0000 fcmpu cr1, f30, f0 00004A70 4085001C ble cr1, +0x0000001C /* 00004A8C */ 00004A74 2C170000 cmpwi r23, 0 00004A78 38770000 addi r3, r23, 0x0000 00004A7C 41820030 beq +0x00000030 /* 00004AAC */ 00004A80 48000024 b +0x00000024 /* 00004AA4 */ label00004A84: 00004A84 FC1F0000 fcmpu f31, f0 00004A88 41810010 bgt +0x00000010 /* 00004A98 */ label00004A8C: 00004A8C 80150014 lwz r0, [r21 + 0x0014] 00004A90 7C9F0000 cmp cr1, r31, r0 00004A94 4184FEE0 blt cr1, -0x00000120 /* 00004974 */ label00004A98: 00004A98 2C170000 cmpwi r23, 0 00004A9C 38770000 addi r3, r23, 0x0000 00004AA0 4182000C beq +0x0000000C /* 00004AAC */ label00004AA4: 00004AA4 480053C5 bl +0x000053C4 /* 00009E68 */ 00004AA8 80410014 lwz r2, [r1 + 0x0014] label00004AAC: 00004AAC 38780000 addi r3, r24, 0x0000 00004AB0 818100B4 lwz r12, [r1 + 0x00B4] 00004AB4 800100B8 lwz r0, [r1 + 0x00B8] 00004AB8 7D830120 mtcrf 0x30, r12 00004ABC CBE100A8 lfd f31, [r1 + 0x00A8] 00004AC0 CBC100A0 lfd f30, [r1 + 0x00A0] 00004AC4 CBA10098 lfd f29, [r1 + 0x0098] 00004AC8 302100B0 addic r1, r1, 176 00004ACC 7C0803A6 mtlr r0 00004AD0 BA81FFB0 lmw r20, [r1 - 0x0050] 00004AD4 4E800020 blr 00004AD8 00000000 .invalid 00004ADC 00002243 .invalid 00004AE0 840C0600 lwzu r0, [r12 + 0x0600] 00004AE4 00000000 .invalid 00004AE8 00000328 .invalid 00004AEC 000B5651 .invalid 00004AF0 46617374 .invalid sc 00004AF4 65724C42 oris r18, r11, 0x4C42 00004AF8 47000000 .invalid sc fn00004AFC: 00004AFC BF81FFF0 stmw [r1 - 0x0010], r28 00004B00 3BE70000 addi r31, r7, 0x0000 00004B04 815F0000 lwz r10, [r31] 00004B08 38050000 addi r0, r5, 0x0000 00004B0C 2C0A0000 cmpwi r10, 0 00004B10 2F000000 cmpwi cr6, r0, 0 00004B14 9421FBB0 stwu [r1 - 0x0450], r1 00004B18 39860000 addi r12, r6, 0x0000 00004B1C 39600000 li r11, 0x0000 00004B20 40810064 ble +0x00000064 /* 00004B84 */ 00004B24 33C36A34 addic r30, r3, 27188 00004B28 84BE0004 lwzu r5, [r30 + 0x0004] 00004B2C 33810034 addic r28, r1, 52 00004B30 2C050000 cmpwi r5, 0 00004B34 3BA00001 li r29, 0x0001 00004B38 38E00000 li r7, 0x0000 00004B3C 38A00000 li r5, 0x0000 00004B40 957C0004 stwu [r28 + 0x0004], r11 label00004B44: 00004B44 41820018 beq +0x00000018 /* 00004B5C */ 00004B48 7D2C3814 addc r9, r12, r7 00004B4C 7C6C2814 addc r3, r12, r5 00004B50 7CA984AA lswi r5, r9, 16 00004B54 316B0001 addic r11, r11, 1 00004B58 7CA385AA .invalid 7C label00004B5C: 00004B5C 38BD0000 addi r5, r29, 0x0000 00004B60 7C855000 cmp cr1, r5, r10 00004B64 54A72036 rlwinm r7, r5, 4, 0, 27 00004B68 33A50001 addic r29, r5, 1 00004B6C 55652036 rlwinm r5, r11, 4, 0, 27 00004B70 40840014 bge cr1, +0x00000014 /* 00004B84 */ 00004B74 847E0004 lwzu r3, [r30 + 0x0004] 00004B78 957C0004 stwu [r28 + 0x0004], r11 00004B7C 2C030000 cmpwi r3, 0 00004B80 4BFFFFC4 b -0x0000003C /* 00004B44 */ label00004B84: 00004B84 917F0000 stw [r31], r11 00004B88 30A4FFFE subic r5, r4, 2 00004B8C 30E10038 addic r7, r1, 56 00004B90 40990020 ble cr6, +0x00000020 /* 00004BB0 */ 00004B94 3460FFFF subic. r3, r0, 1 00004B98 7C0903A6 mtctr r0 label00004B9C: 00004B9C A8650010 lha r3, [r5 + 0x0010] 00004BA0 5463103A rlwinm r3, r3, 2, 0, 29 00004BA4 7C67182E lwzx r3, r7, r3 00004BA8 B4650010 sthu [r5 + 0x0010], r3 00004BAC 4000FFF0 bdnzf -0x00000010 /* 00004B9C */ label00004BB0: 00004BB0 BB810440 lmw r28, [r1 + 0x0440] 00004BB4 30210450 addic r1, r1, 1104 00004BB8 4E800020 blr 00004BBC 00000000 .invalid 00004BC0 00002040 .invalid 00004BC4 80040500 lwz r0, [r4 + 0x0500] 00004BC8 00000000 .invalid 00004BCC 000000C0 .invalid 00004BD0 000A5651 .invalid 00004BD4 5061636B rlwimi. r1, r3, 12, 13, 21 00004BD8 426F6F6B bdzla cr3, 0x00006F68 fn00004BDC: 00004BDC BF01FFE0 stmw [r1 - 0x0020], r24 00004BE0 3BE30000 addi r31, r3, 0x0000 00004BE4 83DF6E6C lwz r30, [r31 + 0x6E6C] 00004BE8 7C0802A6 mflr r0 00004BEC 807E0000 lwz r3, [r30] 00004BF0 3B200000 li r25, 0x0000 00004BF4 2C830000 cmpwi cr1, r3, 0 00004BF8 7D800026 mfcr r12 00004BFC 91810004 stw [r1 + 0x0004], r12 00004C00 90010008 stw [r1 + 0x0008], r0 00004C04 9421FB90 stwu [r1 - 0x0470], r1 00004C08 3BA40000 addi r29, r4, 0x0000 00004C0C 3B850000 addi r28, r5, 0x0000 00004C10 3B660000 addi r27, r6, 0x0000 00004C14 3B400001 li r26, 0x0001 00004C18 3B190000 addi r24, r25, 0x0000 00004C1C 4186004C beq cr1, +0x0000004C /* 00004C68 */ 00004C20 807F0014 lwz r3, [r31 + 0x0014] 00004C24 80FF6E68 lwz r7, [r31 + 0x6E68] 00004C28 5463103A rlwinm r3, r3, 2, 0, 29 00004C2C 7CE339D6 mullw r7, r3, r7 00004C30 807F6E64 lwz r3, [r31 + 0x6E64] 00004C34 3087000A addic r4, r7, 10 00004C38 7C6419D6 mullw r3, r4, r3 00004C3C 3063000A addic r3, r3, 10 00004C40 48005481 bl +0x00005480 /* 0000A0C0 */ 00004C44 80410014 lwz r2, [r1 + 0x0014] 00004C48 80FE0004 lwz r7, [r30 + 0x0004] 00004C4C 807E0000 lwz r3, [r30] 00004C50 38800FA0 li r4, 0x0FA0 00004C54 38A00001 li r5, 0x0001 00004C58 38C00000 li r6, 0x0000 00004C5C 480052E5 bl +0x000052E4 /* 00009F40 */ 00004C60 80410014 lwz r2, [r1 + 0x0014] 00004C64 7C780734 extsh r24, r3 label00004C68: 00004C68 2C980000 cmpwi cr1, r24, 0 00004C6C 408605B8 bne cr1, +0x000005B8 /* 00005224 */ 00004C70 3C600100 lis r3, 0x0100 00004C74 7D9B1840 cmpl cr3, r27, r3 00004C78 939F6E44 stw [r31 + 0x6E44], r28 00004C7C 33DF1334 addic r30, r31, 4916 00004C80 408E0088 bne cr3, +0x00000088 /* 00004D08 */ 00004C84 38A01000 li r5, 0x1000 00004C88 387E0000 addi r3, r30, 0x0000 00004C8C 389D0000 addi r4, r29, 0x0000 00004C90 480050F1 bl +0x000050F0 /* 00009D80 */ 00004C94 60000000 nop 00004C98 807D1000 lwz r3, [r29 + 0x1000] 00004C9C 339F2434 addic r28, r31, 9268 00004CA0 907F1330 stw [r31 + 0x1330], r3 00004CA4 38A00200 li r5, 0x0200 00004CA8 309D1008 addic r4, r29, 4104 00004CAC 387C0000 addi r3, r28, 0x0000 00004CB0 480050D1 bl +0x000050D0 /* 00009D80 */ 00004CB4 60000000 nop 00004CB8 80BF132C lwz r5, [r31 + 0x132C] 00004CBC 2C850000 cmpwi cr1, r5, 0 00004CC0 40850264 ble cr1, +0x00000264 /* 00004F24 */ 00004CC4 93410038 stw [r1 + 0x0038], r26 00004CC8 391E0000 addi r8, r30, 0x0000 00004CCC 395C0000 addi r10, r28, 0x0000 00004CD0 809F1328 lwz r4, [r31 + 0x1328] 00004CD4 30DF1330 addic r6, r31, 4912 00004CD8 30FF6E60 addic r7, r31, 28256 00004CDC 313F2334 addic r9, r31, 9012 00004CE0 387F0000 addi r3, r31, 0x0000 00004CE4 480024E5 bl +0x000024E4 /* 000071C8 */ 00004CE8 60000000 nop 00004CEC 7C780735 extsh. r24, r3 00004CF0 41820234 beq +0x00000234 /* 00004F24 */ 00004CF4 38780000 addi r3, r24, 0x0000 00004CF8 81810474 lwz r12, [r1 + 0x0474] 00004CFC 80010478 lwz r0, [r1 + 0x0478] 00004D00 7D810120 mtcrf 0x10, r12 00004D04 48000530 b +0x00000530 /* 00005234 */ label00004D08: 00004D08 38600100 li r3, 0x0100 00004D0C 7C6903A6 mtctr r3 00004D10 307F6634 addic r3, r31, 26164 label00004D14: 00004D14 93230404 stw [r3 + 0x0404], r25 00004D18 97230004 stwu [r3 + 0x0004], r25 00004D1C 4200FFF8 bdnz -0x00000008 /* 00004D14 */ 00004D20 80BF132C lwz r5, [r31 + 0x132C] 00004D24 337F1330 addic r27, r31, 4912 00004D28 2C850000 cmpwi cr1, r5, 0 00004D2C 40850130 ble cr1, +0x00000130 /* 00004E5C */ 00004D30 3B9E0000 addi r28, r30, 0x0000 00004D34 809F1328 lwz r4, [r31 + 0x1328] 00004D38 387F0000 addi r3, r31, 0x0000 00004D3C 38DB0000 addi r6, r27, 0x0000 00004D40 38FC0000 addi r7, r28, 0x0000 00004D44 48003079 bl +0x00003078 /* 00007DBC */ 00004D48 60000000 nop 00004D4C 7C780735 extsh. r24, r3 00004D50 408204D4 bne +0x000004D4 /* 00005224 */ 00004D54 83DF6E6C lwz r30, [r31 + 0x6E6C] 00004D58 3B190000 addi r24, r25, 0x0000 00004D5C 807E0000 lwz r3, [r30] 00004D60 2C830000 cmpwi cr1, r3, 0 00004D64 4186004C beq cr1, +0x0000004C /* 00004DB0 */ 00004D68 807F0014 lwz r3, [r31 + 0x0014] 00004D6C 80FF6E68 lwz r7, [r31 + 0x6E68] 00004D70 5463103A rlwinm r3, r3, 2, 0, 29 00004D74 7CE339D6 mullw r7, r3, r7 00004D78 807F6E64 lwz r3, [r31 + 0x6E64] 00004D7C 3087000A addic r4, r7, 10 00004D80 7C6419D6 mullw r3, r4, r3 00004D84 3063000F addic r3, r3, 15 00004D88 48005339 bl +0x00005338 /* 0000A0C0 */ 00004D8C 80410014 lwz r2, [r1 + 0x0014] 00004D90 80FE0004 lwz r7, [r30 + 0x0004] 00004D94 807E0000 lwz r3, [r30] 00004D98 38800FA0 li r4, 0x0FA0 00004D9C 38A00001 li r5, 0x0001 00004DA0 38C00000 li r6, 0x0000 00004DA4 4800519D bl +0x0000519C /* 00009F40 */ 00004DA8 80410014 lwz r2, [r1 + 0x0014] 00004DAC 7C780734 extsh r24, r3 label00004DB0: 00004DB0 2C980000 cmpwi cr1, r24, 0 00004DB4 40860470 bne cr1, +0x00000470 /* 00005224 */ 00004DB8 387F0000 addi r3, r31, 0x0000 00004DBC 809F1328 lwz r4, [r31 + 0x1328] 00004DC0 80BF132C lwz r5, [r31 + 0x132C] 00004DC4 80FF1330 lwz r7, [r31 + 0x1330] 00004DC8 38DC0000 addi r6, r28, 0x0000 00004DCC 39000001 li r8, 0x0001 00004DD0 4BFFF9E1 bl -0x00000620 /* 000047B0 */ 00004DD4 2C83FFFF cmpwi cr1, r3, -1 00004DD8 4086008C bne cr1, +0x0000008C /* 00004E64 */ 00004DDC 83DF6E6C lwz r30, [r31 + 0x6E6C] 00004DE0 807F0014 lwz r3, [r31 + 0x0014] 00004DE4 80FE0000 lwz r7, [r30] 00004DE8 5468103A rlwinm r8, r3, 2, 0, 29 00004DEC 2F070000 cmpwi cr6, r7, 0 00004DF0 5463083C rlwinm r3, r3, 1, 0, 30 00004DF4 3063000A addic r3, r3, 10 00004DF8 3B190000 addi r24, r25, 0x0000 00004DFC 419A0044 beq cr6, +0x00000044 /* 00004E40 */ 00004E00 813F6E68 lwz r9, [r31 + 0x6E68] 00004E04 80FF6E64 lwz r7, [r31 + 0x6E64] 00004E08 7D0849D6 mullw r8, r8, r9 00004E0C 3088000A addic r4, r8, 10 00004E10 7CE439D6 mullw r7, r4, r7 00004E14 7C671814 addc r3, r7, r3 00004E18 480052A9 bl +0x000052A8 /* 0000A0C0 */ 00004E1C 80410014 lwz r2, [r1 + 0x0014] 00004E20 80FE0004 lwz r7, [r30 + 0x0004] 00004E24 807E0000 lwz r3, [r30] 00004E28 38800FA0 li r4, 0x0FA0 00004E2C 38A00001 li r5, 0x0001 00004E30 38C00000 li r6, 0x0000 00004E34 4800510D bl +0x0000510C /* 00009F40 */ 00004E38 80410014 lwz r2, [r1 + 0x0014] 00004E3C 7C780734 extsh r24, r3 label00004E40: 00004E40 2C980000 cmpwi cr1, r24, 0 00004E44 408603E0 bne cr1, +0x000003E0 /* 00005224 */ 00004E48 80BF132C lwz r5, [r31 + 0x132C] 00004E4C 93810044 stw [r1 + 0x0044], r28 00004E50 839F1330 lwz r28, [r31 + 0x1330] 00004E54 807F1328 lwz r3, [r31 + 0x1328] 00004E58 4800001C b +0x0000001C /* 00004E74 */ label00004E5C: 00004E5C 3B9E0000 addi r28, r30, 0x0000 00004E60 48000008 b +0x00000008 /* 00004E68 */ label00004E64: 00004E64 80BF132C lwz r5, [r31 + 0x132C] label00004E68: 00004E68 93810044 stw [r1 + 0x0044], r28 00004E6C 839F1330 lwz r28, [r31 + 0x1330] 00004E70 807F1328 lwz r3, [r31 + 0x1328] label00004E74: 00004E74 2C9C0000 cmpwi cr1, r28, 0 00004E78 3BC50000 addi r30, r5, 0x0000 00004E7C 38990000 addi r4, r25, 0x0000 00004E80 90610040 stw [r1 + 0x0040], r3 00004E84 39590000 addi r10, r25, 0x0000 00004E88 40850068 ble cr1, +0x00000068 /* 00004EF0 */ 00004E8C 317F6A34 addic r11, r31, 27188 00004E90 846B0004 lwzu r3, [r11 + 0x0004] 00004E94 31210044 addic r9, r1, 68 00004E98 2F030000 cmpwi cr6, r3, 0 00004E9C 81010044 lwz r8, [r1 + 0x0044] 00004EA0 38E00000 li r7, 0x0000 00004EA4 39800001 li r12, 0x0001 00004EA8 94890004 stwu [r9 + 0x0004], r4 label00004EAC: 00004EAC 419A001C beq cr6, +0x0000001C /* 00004EC8 */ 00004EB0 55432036 rlwinm r3, r10, 4, 0, 27 00004EB4 7C681814 addc r3, r8, r3 00004EB8 7D483814 addc r10, r8, r7 00004EBC 7CA384AA lswi r5, r3, 16 00004EC0 30840001 addic r4, r4, 1 00004EC4 7CAA85AA .invalid 7C label00004EC8: 00004EC8 394C0000 addi r10, r12, 0x0000 00004ECC 7C8AE000 cmp cr1, r10, r28 00004ED0 81010044 lwz r8, [r1 + 0x0044] 00004ED4 54872036 rlwinm r7, r4, 4, 0, 27 00004ED8 318A0001 addic r12, r10, 1 00004EDC 40840014 bge cr1, +0x00000014 /* 00004EF0 */ 00004EE0 846B0004 lwzu r3, [r11 + 0x0004] 00004EE4 94890004 stwu [r9 + 0x0004], r4 00004EE8 2F030000 cmpwi cr6, r3, 0 00004EEC 4BFFFFC0 b -0x00000040 /* 00004EAC */ label00004EF0: 00004EF0 2C9E0000 cmpwi cr1, r30, 0 00004EF4 80610040 lwz r3, [r1 + 0x0040] 00004EF8 909F1330 stw [r31 + 0x1330], r4 00004EFC 3063FFFE subic r3, r3, 2 00004F00 30E10048 addic r7, r1, 72 00004F04 40850020 ble cr1, +0x00000020 /* 00004F24 */ 00004F08 351EFFFF subic. r8, r30, 1 00004F0C 7FC903A6 mtctr r30 label00004F10: 00004F10 A9030010 lha r8, [r3 + 0x0010] 00004F14 5508103A rlwinm r8, r8, 2, 0, 29 00004F18 7D07402E lwzx r8, r7, r8 00004F1C B5030010 sthu [r3 + 0x0010], r8 00004F20 4000FFF0 bdnzf -0x00000010 /* 00004F10 */ label00004F24: 00004F24 408E00E4 bne cr3, +0x000000E4 /* 00005008 */ 00004F28 83DF6E6C lwz r30, [r31 + 0x6E6C] 00004F2C 807F0014 lwz r3, [r31 + 0x0014] 00004F30 811E0000 lwz r8, [r30] 00004F34 5467103A rlwinm r7, r3, 2, 0, 29 00004F38 2C880000 cmpwi cr1, r8, 0 00004F3C 5463083C rlwinm r3, r3, 1, 0, 30 00004F40 3063000A addic r3, r3, 10 00004F44 3B190000 addi r24, r25, 0x0000 00004F48 41860044 beq cr1, +0x00000044 /* 00004F8C */ 00004F4C 813F6E68 lwz r9, [r31 + 0x6E68] 00004F50 811F6E64 lwz r8, [r31 + 0x6E64] 00004F54 7CE749D6 mullw r7, r7, r9 00004F58 3087000A addic r4, r7, 10 00004F5C 7CE441D6 mullw r7, r4, r8 00004F60 7C671814 addc r3, r7, r3 00004F64 4800515D bl +0x0000515C /* 0000A0C0 */ 00004F68 80410014 lwz r2, [r1 + 0x0014] 00004F6C 80FE0004 lwz r7, [r30 + 0x0004] 00004F70 807E0000 lwz r3, [r30] 00004F74 38800FA0 li r4, 0x0FA0 00004F78 38A00001 li r5, 0x0001 00004F7C 38C00000 li r6, 0x0000 00004F80 48004FC1 bl +0x00004FC0 /* 00009F40 */ 00004F84 80410014 lwz r2, [r1 + 0x0014] 00004F88 7C780734 extsh r24, r3 label00004F8C: 00004F8C 2C980000 cmpwi cr1, r24, 0 00004F90 33DF0028 addic r30, r31, 40 00004F94 40860290 bne cr1, +0x00000290 /* 00005224 */ 00004F98 309D1208 addic r4, r29, 4616 00004F9C 38A01000 li r5, 0x1000 00004FA0 387E0000 addi r3, r30, 0x0000 00004FA4 48004DDD bl +0x00004DDC /* 00009D80 */ 00004FA8 60000000 nop 00004FAC 807D2208 lwz r3, [r29 + 0x2208] 00004FB0 339F1128 addic r28, r31, 4392 00004FB4 907F0024 stw [r31 + 0x0024], r3 00004FB8 38A00200 li r5, 0x0200 00004FBC 309D2210 addic r4, r29, 8720 00004FC0 387C0000 addi r3, r28, 0x0000 00004FC4 48004DBD bl +0x00004DBC /* 00009D80 */ 00004FC8 60000000 nop 00004FCC 80BF0020 lwz r5, [r31 + 0x0020] 00004FD0 2C850000 cmpwi cr1, r5, 0 00004FD4 40850250 ble cr1, +0x00000250 /* 00005224 */ 00004FD8 93210038 stw [r1 + 0x0038], r25 00004FDC 387F0000 addi r3, r31, 0x0000 00004FE0 391E0000 addi r8, r30, 0x0000 00004FE4 395C0000 addi r10, r28, 0x0000 00004FE8 809F001C lwz r4, [r31 + 0x001C] 00004FEC 30DF0024 addic r6, r31, 36 00004FF0 30FF6E5C addic r7, r31, 28252 00004FF4 313F1028 addic r9, r31, 4136 00004FF8 480021D1 bl +0x000021D0 /* 000071C8 */ 00004FFC 60000000 nop 00005000 7C780734 extsh r24, r3 00005004 48000220 b +0x00000220 /* 00005224 */ label00005008: 00005008 38600100 li r3, 0x0100 0000500C 7C6903A6 mtctr r3 00005010 307F6634 addic r3, r31, 26164 label00005014: 00005014 93230404 stw [r3 + 0x0404], r25 00005018 97230004 stwu [r3 + 0x0004], r25 0000501C 4200FFF8 bdnz -0x00000008 /* 00005014 */ 00005020 80BF0020 lwz r5, [r31 + 0x0020] 00005024 339F0024 addic r28, r31, 36 00005028 2C850000 cmpwi cr1, r5, 0 0000502C 40850134 ble cr1, +0x00000134 /* 00005160 */ 00005030 33BF0028 addic r29, r31, 40 00005034 809F001C lwz r4, [r31 + 0x001C] 00005038 387F0000 addi r3, r31, 0x0000 0000503C 38DC0000 addi r6, r28, 0x0000 00005040 38FD0000 addi r7, r29, 0x0000 00005044 48002D79 bl +0x00002D78 /* 00007DBC */ 00005048 60000000 nop 0000504C 7C780735 extsh. r24, r3 00005050 408201D4 bne +0x000001D4 /* 00005224 */ 00005054 83DF6E6C lwz r30, [r31 + 0x6E6C] 00005058 807F0014 lwz r3, [r31 + 0x0014] 0000505C 811E0000 lwz r8, [r30] 00005060 5467103A rlwinm r7, r3, 2, 0, 29 00005064 2C880000 cmpwi cr1, r8, 0 00005068 5463083C rlwinm r3, r3, 1, 0, 30 0000506C 3063000F addic r3, r3, 15 00005070 3B190000 addi r24, r25, 0x0000 00005074 41860044 beq cr1, +0x00000044 /* 000050B8 */ 00005078 813F6E68 lwz r9, [r31 + 0x6E68] 0000507C 811F6E64 lwz r8, [r31 + 0x6E64] 00005080 7CE749D6 mullw r7, r7, r9 00005084 3087000A addic r4, r7, 10 00005088 7CE441D6 mullw r7, r4, r8 0000508C 7C671814 addc r3, r7, r3 00005090 48005031 bl +0x00005030 /* 0000A0C0 */ 00005094 80410014 lwz r2, [r1 + 0x0014] 00005098 80FE0004 lwz r7, [r30 + 0x0004] 0000509C 807E0000 lwz r3, [r30] 000050A0 38800FA0 li r4, 0x0FA0 000050A4 38A00001 li r5, 0x0001 000050A8 38C00000 li r6, 0x0000 000050AC 48004E95 bl +0x00004E94 /* 00009F40 */ 000050B0 80410014 lwz r2, [r1 + 0x0014] 000050B4 7C780734 extsh r24, r3 label000050B8: 000050B8 2C980000 cmpwi cr1, r24, 0 000050BC 40860168 bne cr1, +0x00000168 /* 00005224 */ 000050C0 387F0000 addi r3, r31, 0x0000 000050C4 809F001C lwz r4, [r31 + 0x001C] 000050C8 80BF0020 lwz r5, [r31 + 0x0020] 000050CC 80FF0024 lwz r7, [r31 + 0x0024] 000050D0 38DD0000 addi r6, r29, 0x0000 000050D4 39000000 li r8, 0x0000 000050D8 4BFFF6D9 bl -0x00000928 /* 000047B0 */ 000050DC 2C83FFFF cmpwi cr1, r3, -1 000050E0 40860088 bne cr1, +0x00000088 /* 00005168 */ 000050E4 83DF6E6C lwz r30, [r31 + 0x6E6C] 000050E8 80FF0014 lwz r7, [r31 + 0x0014] 000050EC 807E0000 lwz r3, [r30] 000050F0 54E7103A rlwinm r7, r7, 2, 0, 29 000050F4 2F030000 cmpwi cr6, r3, 0 000050F8 3067000A addic r3, r7, 10 000050FC 3B190000 addi r24, r25, 0x0000 00005100 419A0044 beq cr6, +0x00000044 /* 00005144 */ 00005104 813F6E68 lwz r9, [r31 + 0x6E68] 00005108 811F6E64 lwz r8, [r31 + 0x6E64] 0000510C 7CE749D6 mullw r7, r7, r9 00005110 3087000A addic r4, r7, 10 00005114 7CE441D6 mullw r7, r4, r8 00005118 7C671814 addc r3, r7, r3 0000511C 48004FA5 bl +0x00004FA4 /* 0000A0C0 */ 00005120 80410014 lwz r2, [r1 + 0x0014] 00005124 80FE0004 lwz r7, [r30 + 0x0004] 00005128 807E0000 lwz r3, [r30] 0000512C 38800FA0 li r4, 0x0FA0 00005130 38A00001 li r5, 0x0001 00005134 38C00000 li r6, 0x0000 00005138 48004E09 bl +0x00004E08 /* 00009F40 */ 0000513C 80410014 lwz r2, [r1 + 0x0014] 00005140 7C780734 extsh r24, r3 label00005144: 00005144 2C980000 cmpwi cr1, r24, 0 00005148 408600DC bne cr1, +0x000000DC /* 00005224 */ 0000514C 80BF0020 lwz r5, [r31 + 0x0020] 00005150 807F0024 lwz r3, [r31 + 0x0024] 00005154 80FF001C lwz r7, [r31 + 0x001C] 00005158 2C830000 cmpwi cr1, r3, 0 0000515C 4800001C b +0x0000001C /* 00005178 */ label00005160: 00005160 33BF0028 addic r29, r31, 40 00005164 48000008 b +0x00000008 /* 0000516C */ label00005168: 00005168 80BF0020 lwz r5, [r31 + 0x0020] label0000516C: 0000516C 807F0024 lwz r3, [r31 + 0x0024] 00005170 80FF001C lwz r7, [r31 + 0x001C] 00005174 2C830000 cmpwi cr1, r3, 0 label00005178: 00005178 93A10044 stw [r1 + 0x0044], r29 0000517C 38850000 addi r4, r5, 0x0000 00005180 90E10040 stw [r1 + 0x0040], r7 00005184 39390000 addi r9, r25, 0x0000 00005188 40850068 ble cr1, +0x00000068 /* 000051F0 */ 0000518C 319F6A34 addic r12, r31, 27188 00005190 854C0004 lwzu r10, [r12 + 0x0004] 00005194 31610044 addic r11, r1, 68 00005198 2F0A0000 cmpwi cr6, r10, 0 0000519C 391D0000 addi r8, r29, 0x0000 000051A0 38E00000 li r7, 0x0000 000051A4 3BE00001 li r31, 0x0001 000051A8 972B0004 stwu [r11 + 0x0004], r25 label000051AC: 000051AC 419A001C beq cr6, +0x0000001C /* 000051C8 */ 000051B0 55292036 rlwinm r9, r9, 4, 0, 27 000051B4 7D284814 addc r9, r8, r9 000051B8 7D483814 addc r10, r8, r7 000051BC 7CA984AA lswi r5, r9, 16 000051C0 33390001 addic r25, r25, 1 000051C4 7CAA85AA .invalid 7C label000051C8: 000051C8 393F0000 addi r9, r31, 0x0000 000051CC 7C891800 cmp cr1, r9, r3 000051D0 81010044 lwz r8, [r1 + 0x0044] 000051D4 57272036 rlwinm r7, r25, 4, 0, 27 000051D8 33E90001 addic r31, r9, 1 000051DC 40840014 bge cr1, +0x00000014 /* 000051F0 */ 000051E0 854C0004 lwzu r10, [r12 + 0x0004] 000051E4 972B0004 stwu [r11 + 0x0004], r25 000051E8 2F0A0000 cmpwi cr6, r10, 0 000051EC 4BFFFFC0 b -0x00000040 /* 000051AC */ label000051F0: 000051F0 80610040 lwz r3, [r1 + 0x0040] 000051F4 2C840000 cmpwi cr1, r4, 0 000051F8 30E3FFFE subic r7, r3, 2 000051FC 933C0000 stw [r28], r25 00005200 30610048 addic r3, r1, 72 00005204 40850020 ble cr1, +0x00000020 /* 00005224 */ 00005208 3504FFFF subic. r8, r4, 1 0000520C 7C8903A6 mtctr r4 label00005210: 00005210 A9070010 lha r8, [r7 + 0x0010] 00005214 5508103A rlwinm r8, r8, 2, 0, 29 00005218 7D03402E lwzx r8, r3, r8 0000521C B5070010 sthu [r7 + 0x0010], r8 00005220 4000FFF0 bdnzf -0x00000010 /* 00005210 */ label00005224: 00005224 38780000 addi r3, r24, 0x0000 00005228 81810474 lwz r12, [r1 + 0x0474] 0000522C 80010478 lwz r0, [r1 + 0x0478] 00005230 7D810120 mtcrf 0x10, r12 label00005234: 00005234 30210470 addic r1, r1, 1136 00005238 7C0803A6 mtlr r0 0000523C BB01FFE0 lmw r24, [r1 - 0x0020] 00005240 4E800020 blr 00005244 00000000 .invalid 00005248 00002043 .invalid 0000524C 80080400 lwz r0, [r8 + 0x0400] 00005250 00000000 .invalid 00005254 00000668 .invalid 00005258 00065651 .invalid 0000525C 446F4974 .invalid sc fn00005260: 00005260 BEA1FFD4 stmw [r1 - 0x002C], r21 00005264 7C0802A6 mflr r0 00005268 3B470000 addi r26, r7, 0x0000 0000526C 3BC80000 addi r30, r8, 0x0000 00005270 90010008 stw [r1 + 0x0008], r0 00005274 7D800026 mfcr r12 00005278 91810004 stw [r1 + 0x0004], r12 0000527C 9421FF70 stwu [r1 - 0x0090], r1 00005280 90610050 stw [r1 + 0x0050], r3 00005284 90810054 stw [r1 + 0x0054], r4 00005288 575A003A rlwinm r26, r26, 0, 0, 29 0000528C 57DE003A rlwinm r30, r30, 0, 0, 29 00005290 7C1AF1D6 mullw r0, r26, r30 00005294 3B650000 addi r27, r5, 0x0000 00005298 90C10058 stw [r1 + 0x0058], r6 0000529C 3B890000 addi r28, r9, 0x0000 000052A0 3BAA0000 addi r29, r10, 0x0000 000052A4 7C1F1670 srawi r31, r0, 2 000052A8 3B200000 li r25, 0x0000 000052AC 38606E80 li r3, 0x6E80 000052B0 38800001 li r4, 0x0001 000052B4 4BFFE029 bl -0x00001FD8 /* 000032DC */ 000052B8 60000000 nop 000052BC 2C030000 cmpwi r3, 0 000052C0 3B030000 addi r24, r3, 0x0000 000052C4 3AA0FF94 li r21, 0xFFFFFF94 000052C8 38000801 li r0, 0x0801 000052CC 41820324 beq +0x00000324 /* 000055F0 */ 000052D0 80E100E4 lwz r7, [r1 + 0x00E4] 000052D4 7C0903A6 mtctr r0 000052D8 30C32630 addic r6, r3, 9776 000052DC 80010100 lwz r0, [r1 + 0x0100] 000052E0 80610104 lwz r3, [r1 + 0x0104] 000052E4 90186E78 stw [r24 + 0x6E78], r0 000052E8 2C870008 cmpwi cr1, r7, 8 000052EC 2C070028 cmpwi r7, 40 000052F0 93F8000C stw [r24 + 0x000C], r31 000052F4 90786E7C stw [r24 + 0x6E7C], r3 000052F8 3800FC00 li r0, 0xFFFFFC00 label000052FC: 000052FC 7CE001D6 mullw r7, r0, r0 00005300 94E60004 stwu [r6 + 0x0004], r7 00005304 30000001 addic r0, r0, 1 00005308 4200FFF4 bdnz -0x0000000C /* 000052FC */ 0000530C 80C100CC lwz r6, [r1 + 0x00CC] 00005310 800100F4 lwz r0, [r1 + 0x00F4] 00005314 90D86E64 stw [r24 + 0x6E64], r6 00005318 90186E6C stw [r24 + 0x6E6C], r0 0000531C 80C100D0 lwz r6, [r1 + 0x00D0] 00005320 3800FFFF li r0, 0xFFFFFFFF 00005324 90186E38 stw [r24 + 0x6E38], r0 00005328 38000008 li r0, 0x0008 0000532C 90D86E68 stw [r24 + 0x6E68], r6 00005330 90180014 stw [r24 + 0x0014], r0 00005334 82E100DC lwz r23, [r1 + 0x00DC] 00005338 80F86E6C lwz r7, [r24 + 0x6E6C] 0000533C 38000004 li r0, 0x0004 00005340 38C00006 li r6, 0x0006 00005344 41820008 beq +0x00000008 /* 0000534C */ 00005348 4086000C bne cr1, +0x0000000C /* 00005354 */ label0000534C: 0000534C 90186E74 stw [r24 + 0x6E74], r0 00005350 48000008 b +0x00000008 /* 00005358 */ label00005354: 00005354 90D86E74 stw [r24 + 0x6E74], r6 label00005358: 00005358 80670000 lwz r3, [r7] 0000535C 38800FA0 li r4, 0x0FA0 00005360 2C030000 cmpwi r3, 0 00005364 38A00000 li r5, 0x0000 00005368 38C00000 li r6, 0x0000 0000536C 41820010 beq +0x00000010 /* 0000537C */ 00005370 80E70004 lwz r7, [r7 + 0x0004] 00005374 48004BCD bl +0x00004BCC /* 00009F40 */ 00005378 80410014 lwz r2, [r1 + 0x0014] label0000537C: 0000537C 83E100D8 lwz r31, [r1 + 0x00D8] 00005380 814100E0 lwz r10, [r1 + 0x00E0] 00005384 2D9F0000 cmpwi cr3, r31, 0 00005388 800100C8 lwz r0, [r1 + 0x00C8] 0000538C 80C100F8 lwz r6, [r1 + 0x00F8] 00005390 408E0008 bne cr3, +0x00000008 /* 00005398 */ 00005394 3B790000 addi r27, r25, 0x0000 label00005398: 00005398 90C10044 stw [r1 + 0x0044], r6 0000539C 93A10038 stw [r1 + 0x0038], r29 000053A0 9001003C stw [r1 + 0x003C], r0 000053A4 93010040 stw [r1 + 0x0040], r24 000053A8 80610050 lwz r3, [r1 + 0x0050] 000053AC 80810054 lwz r4, [r1 + 0x0054] 000053B0 38BB0000 addi r5, r27, 0x0000 000053B4 80C10058 lwz r6, [r1 + 0x0058] 000053B8 38FA0000 addi r7, r26, 0x0000 000053BC 391E0000 addi r8, r30, 0x0000 000053C0 393F0000 addi r9, r31, 0x0000 000053C4 4BFFD869 bl -0x00002798 /* 00002C2C */ 000053C8 60000000 nop 000053CC 7C750735 extsh. r21, r3 000053D0 80C100E8 lwz r6, [r1 + 0x00E8] 000053D4 38780000 addi r3, r24, 0x0000 000053D8 38970000 addi r4, r23, 0x0000 000053DC 408201EC bne +0x000001EC /* 000055C8 */ 000053E0 80180018 lwz r0, [r24 + 0x0018] 000053E4 38A00000 li r5, 0x0000 000053E8 90060000 stw [r6], r0 000053EC 38DF0000 addi r6, r31, 0x0000 000053F0 4BFFF7ED bl -0x00000814 /* 00004BDC */ 000053F4 2C030000 cmpwi r3, 0 000053F8 38A00000 li r5, 0x0000 000053FC 3AA30000 addi r21, r3, 0x0000 00005400 38DF0000 addi r6, r31, 0x0000 00005404 30E10048 addic r7, r1, 72 00005408 810100FC lwz r8, [r1 + 0x00FC] 0000540C 389C0000 addi r4, r28, 0x0000 00005410 38780000 addi r3, r24, 0x0000 00005414 408201B4 bne +0x000001B4 /* 000055C8 */ 00005418 80171004 lwz r0, [r23 + 0x1004] 0000541C 90010048 stw [r1 + 0x0048], r0 00005420 48003811 bl +0x00003810 /* 00008C30 */ 00005424 60000000 nop 00005428 80D81330 lwz r6, [r24 + 0x1330] 0000542C 92E1004C stw [r1 + 0x004C], r23 00005430 2C060000 cmpwi r6, 0 00005434 30771008 addic r3, r23, 4104 00005438 38190000 addi r0, r25, 0x0000 0000543C 40810098 ble +0x00000098 /* 000054D4 */ 00005440 39970000 addi r12, r23, 0x0000 00005444 38E00000 li r7, 0x0000 00005448 3BE00000 li r31, 0x0000 0000544C 418E0054 beq cr3, +0x00000054 /* 000054A0 */ 00005450 31382333 addic r9, r24, 9011 00005454 8CE90001 lbzu r7, [r9 + 0x0001] 00005458 38000001 li r0, 0x0001 0000545C 2C870000 cmpwi cr1, r7, 0 label00005460: 00005460 4186001C beq cr1, +0x0000001C /* 0000547C */ 00005464 7CD8F814 addc r6, r24, r31 00005468 31661334 addic r11, r6, 4916 0000546C 7CAB84AA lswi r5, r11, 16 00005470 7D6CF814 addc r11, r12, r31 00005474 7CAB85AA .invalid 7C 00005478 80D81330 lwz r6, [r24 + 0x1330] label0000547C: 0000547C 7C003000 cmp r0, r6 00005480 30E00001 addic r7, r0, 1 00005484 541F2036 rlwinm r31, r0, 4, 0, 27 00005488 38070000 addi r0, r7, 0x0000 0000548C 8181004C lwz r12, [r1 + 0x004C] 00005490 40800044 bge +0x00000044 /* 000054D4 */ 00005494 8CE90001 lbzu r7, [r9 + 0x0001] 00005498 2C870000 cmpwi cr1, r7, 0 0000549C 4BFFFFC4 b -0x0000003C /* 00005460 */ label000054A0: 000054A0 7CD83814 addc r6, r24, r7 000054A4 7D2C3814 addc r9, r12, r7 000054A8 31661334 addic r11, r6, 4916 label000054AC: 000054AC 7CAB84AA lswi r5, r11, 16 000054B0 30000001 addic r0, r0, 1 000054B4 7CA985AA .invalid 7C 000054B8 80D81330 lwz r6, [r24 + 0x1330] 000054BC 54072036 rlwinm r7, r0, 4, 0, 27 000054C0 7C003000 cmp r0, r6 000054C4 7D2C3814 addc r9, r12, r7 000054C8 7CF83814 addc r7, r24, r7 000054CC 31671334 addic r11, r7, 4916 000054D0 4180FFDC blt -0x00000024 /* 000054AC */ label000054D4: 000054D4 90D71000 stw [r23 + 0x1000], r6 000054D8 30982434 addic r4, r24, 9268 000054DC 38A00200 li r5, 0x0200 000054E0 480048A1 bl +0x000048A0 /* 00009D80 */ 000054E4 60000000 nop 000054E8 80D80024 lwz r6, [r24 + 0x0024] 000054EC 30772210 addic r3, r23, 8720 000054F0 2C060000 cmpwi r6, 0 000054F4 30981128 addic r4, r24, 4392 000054F8 4081009C ble +0x0000009C /* 00005594 */ 000054FC 38000000 li r0, 0x0000 00005500 39800000 li r12, 0x0000 00005504 7CF70014 addc r7, r23, r0 00005508 418E0058 beq cr3, +0x00000058 /* 00005560 */ 0000550C 31381027 addic r9, r24, 4135 00005510 8D690001 lbzu r11, [r9 + 0x0001] 00005514 7CF86014 addc r7, r24, r12 00005518 2C8B0000 cmpwi cr1, r11, 0 0000551C 38000001 li r0, 0x0001 00005520 7D976014 addc r12, r23, r12 label00005524: 00005524 41860018 beq cr1, +0x00000018 /* 0000553C */ 00005528 31670028 addic r11, r7, 40 0000552C 7CAB84AA lswi r5, r11, 16 00005530 316C1208 addic r11, r12, 4616 00005534 7CAB85AA .invalid 7C 00005538 80D80024 lwz r6, [r24 + 0x0024] label0000553C: 0000553C 7C003000 cmp r0, r6 00005540 540B2036 rlwinm r11, r0, 4, 0, 27 00005544 7CF85814 addc r7, r24, r11 00005548 30000001 addic r0, r0, 1 0000554C 7D975814 addc r12, r23, r11 00005550 40800044 bge +0x00000044 /* 00005594 */ 00005554 8D690001 lbzu r11, [r9 + 0x0001] 00005558 2C8B0000 cmpwi cr1, r11, 0 0000555C 4BFFFFC8 b -0x00000038 /* 00005524 */ label00005560: 00005560 7C180014 addc r0, r24, r0 00005564 31671208 addic r11, r7, 4616 label00005568: 00005568 31200028 addic r9, r0, 40 0000556C 7CA984AA lswi r5, r9, 16 00005570 33390001 addic r25, r25, 1 00005574 7CAB85AA .invalid 7C 00005578 80D80024 lwz r6, [r24 + 0x0024] 0000557C 57272036 rlwinm r7, r25, 4, 0, 27 00005580 7C193000 cmp r25, r6 00005584 7C183814 addc r0, r24, r7 00005588 7CF73814 addc r7, r23, r7 0000558C 31671208 addic r11, r7, 4616 00005590 4180FFD8 blt -0x00000028 /* 00005568 */ label00005594: 00005594 90D72208 stw [r23 + 0x2208], r6 00005598 38A00200 li r5, 0x0200 0000559C 480047E5 bl +0x000047E4 /* 00009D80 */ 000055A0 60000000 nop 000055A4 80186E44 lwz r0, [r24 + 0x6E44] 000055A8 80C100EC lwz r6, [r1 + 0x00EC] 000055AC 90172410 stw [r23 + 0x2410], r0 000055B0 80610048 lwz r3, [r1 + 0x0048] 000055B4 90771004 stw [r23 + 0x1004], r3 000055B8 80FC0000 lwz r7, [r28] 000055BC 80186E70 lwz r0, [r24 + 0x6E70] 000055C0 54F6023E rlwinm r22, r7, 0, 8, 31 000055C4 90060000 stw [r6], r0 label000055C8: 000055C8 80F86E6C lwz r7, [r24 + 0x6E6C] 000055CC 38800FA0 li r4, 0x0FA0 000055D0 80670000 lwz r3, [r7] 000055D4 38A00002 li r5, 0x0002 000055D8 2C030000 cmpwi r3, 0 000055DC 38C00000 li r6, 0x0000 000055E0 41820010 beq +0x00000010 /* 000055F0 */ 000055E4 80E70004 lwz r7, [r7 + 0x0004] 000055E8 48004959 bl +0x00004958 /* 00009F40 */ 000055EC 80410014 lwz r2, [r1 + 0x0014] label000055F0: 000055F0 2C180000 cmpwi r24, 0 000055F4 2D950000 cmpwi cr3, r21, 0 000055F8 80780010 lwz r3, [r24 + 0x0010] 000055FC 41820030 beq +0x00000030 /* 0000562C */ 00005600 4BFFDFB1 bl -0x00002050 /* 000035B0 */ 00005604 60000000 nop 00005608 80786E3C lwz r3, [r24 + 0x6E3C] 0000560C 4BFFE3A9 bl -0x00001C58 /* 000039B4 */ 00005610 60000000 nop 00005614 80786E40 lwz r3, [r24 + 0x6E40] 00005618 4BFFE39D bl -0x00001C64 /* 000039B4 */ 0000561C 60000000 nop 00005620 38780000 addi r3, r24, 0x0000 00005624 4BFFDF8D bl -0x00002074 /* 000035B0 */ 00005628 60000000 nop label0000562C: 0000562C 408E0008 bne cr3, +0x00000008 /* 00005634 */ 00005630 3AB60000 addi r21, r22, 0x0000 label00005634: 00005634 38750000 addi r3, r21, 0x0000 00005638 81810094 lwz r12, [r1 + 0x0094] 0000563C 80010098 lwz r0, [r1 + 0x0098] 00005640 7D810120 mtcrf 0x10, r12 00005644 30210090 addic r1, r1, 144 00005648 7C0803A6 mtlr r0 0000564C BAA1FFD4 lmw r21, [r1 - 0x002C] 00005650 4E800020 blr 00005654 00000000 .invalid 00005658 00002043 .invalid 0000565C 800B0800 lwz r0, [r11 + 0x0800] 00005660 00000000 .invalid 00005664 000003F4 .invalid 00005668 00125651 .invalid 0000566C 436F6D70 bdz cr3, +0x00006D70 /* 0000C3DC */ 00005670 72657373 andi. r5, r19, 0x7373 00005674 52474253 rlwimi. r7, r18, 8, 9, 9 00005678 6C696365 xoris r9, r3, 0x6365 fn0000567C: 0000567C BDA1FFB4 stmw [r1 - 0x004C], r13 00005680 7C0802A6 mflr r0 00005684 7D6741D6 mullw r11, r7, r8 00005688 90010008 stw [r1 + 0x0008], r0 0000568C 9421FF20 stwu [r1 - 0x00E0], r1 00005690 906100F8 stw [r1 + 0x00F8], r3 00005694 91410114 stw [r1 + 0x0114], r10 00005698 3C004D53 lis r0, 0x4D53 0000569C 908100FC stw [r1 + 0x00FC], r4 000056A0 90C10104 stw [r1 + 0x0104], r6 000056A4 90A10100 stw [r1 + 0x0100], r5 000056A8 90E10108 stw [r1 + 0x0108], r7 000056AC 9101010C stw [r1 + 0x010C], r8 000056B0 91210110 stw [r1 + 0x0110], r9 000056B4 30606870 addic r3, r0, 26736 000056B8 80090000 lwz r0, [r9] 000056BC 91210080 stw [r1 + 0x0080], r9 000056C0 7C801840 cmpl cr1, r0, r3 000056C4 38600018 li r3, 0x0018 000056C8 90610084 stw [r1 + 0x0084], r3 000056CC 7D632670 srawi r3, r11, 4 000056D0 39E00000 li r15, 0x0000 000056D4 90610088 stw [r1 + 0x0088], r3 000056D8 40860168 bne cr1, +0x00000168 /* 00005840 */ 000056DC 81E90018 lwz r15, [r9 + 0x0018] 000056E0 80090004 lwz r0, [r9 + 0x0004] 000056E4 2C0F0001 cmpwi r15, 1 000056E8 5406502A rlwinm r6, r0, 10, 0, 21 000056EC 80090034 lwz r0, [r9 + 0x0034] 000056F0 8089000C lwz r4, [r9 + 0x000C] 000056F4 7C003010 subfc r0, r0, r6 000056F8 80690010 lwz r3, [r9 + 0x0010] 000056FC 7C0021D6 mullw r0, r0, r4 00005700 7C801BD6 divw r4, r0, r3 00005704 7D601670 srawi r0, r11, 2 00005708 40820038 bne +0x00000038 /* 00005740 */ 0000570C 5483083C rlwinm r3, r4, 1, 0, 30 00005710 7C641814 addc r3, r4, r3 00005714 7C801800 cmp cr1, r0, r3 00005718 40850014 ble cr1, +0x00000014 /* 0000572C */ 0000571C 80690014 lwz r3, [r9 + 0x0014] 00005720 8201011C lwz r16, [r1 + 0x011C] 00005724 90610084 stw [r1 + 0x0084], r3 00005728 48000088 b +0x00000088 /* 000057B0 */ label0000572C: 0000572C 38030000 addi r0, r3, 0x0000 00005730 80690014 lwz r3, [r9 + 0x0014] 00005734 8201011C lwz r16, [r1 + 0x011C] 00005738 90610084 stw [r1 + 0x0084], r3 0000573C 48000074 b +0x00000074 /* 000057B0 */ label00005740: 00005740 80690014 lwz r3, [r9 + 0x0014] 00005744 8201011C lwz r16, [r1 + 0x011C] 00005748 2C830001 cmpwi cr1, r3, 1 0000574C 2F100000 cmpwi cr6, r16, 0 00005750 1C04005A mulli r0, r4, 90 00005754 90610084 stw [r1 + 0x0084], r3 00005758 409A0040 bne cr6, +0x00000040 /* 00005798 */ 0000575C 54803032 rlwinm r0, r4, 6, 0, 25 00005760 7C040010 subfc r0, r4, r0 00005764 4086000C bne cr1, +0x0000000C /* 00005770 */ 00005768 38040000 addi r0, r4, 0x0000 0000576C 48000044 b +0x00000044 /* 000057B0 */ label00005770: 00005770 5400103A rlwinm r0, r0, 2, 0, 29 00005774 7C040010 subfc r0, r4, r0 00005778 3C6051EC lis r3, 0x51EC 0000577C 7C040010 subfc r0, r4, r0 00005780 3063851F subic r3, r3, 31457 00005784 7C030096 mulhw r0, r3, r0 00005788 7C002E70 srawi r0, r0, 5 0000578C 54030FFE rlwinm r3, r0, 1, 31, 31 00005790 7C001814 addc r0, r0, r3 00005794 4800001C b +0x0000001C /* 000057B0 */ label00005798: 00005798 3C6051EC lis r3, 0x51EC 0000579C 3063851F subic r3, r3, 31457 000057A0 7C030096 mulhw r0, r3, r0 000057A4 7C002E70 srawi r0, r0, 5 000057A8 54030FFE rlwinm r3, r0, 1, 31, 31 000057AC 7C001814 addc r0, r0, r3 label000057B0: 000057B0 80690008 lwz r3, [r9 + 0x0008] 000057B4 3C806666 lis r4, 0x6666 000057B8 7C633010 subfc r3, r3, r6 000057BC 7C630010 subfc r3, r3, r0 000057C0 30846667 addic r4, r4, 26215 000057C4 7C641896 mulhw r3, r4, r3 000057C8 7C630E70 srawi r3, r3, 1 000057CC 54640FFE rlwinm r4, r3, 1, 31, 31 000057D0 7C632014 addc r3, r3, r4 000057D4 7C630010 subfc r3, r3, r0 000057D8 7C801800 cmp cr1, r0, r3 000057DC 41840008 blt cr1, +0x00000008 /* 000057E4 */ 000057E0 38030000 addi r0, r3, 0x0000 label000057E4: 000057E4 2F000400 cmpwi cr6, r0, 1024 000057E8 41990008 bgt cr6, +0x00000008 /* 000057F0 */ 000057EC 38000400 li r0, 0x0400 label000057F0: 000057F0 2C900000 cmpwi cr1, r16, 0 000057F4 38800400 li r4, 0x0400 000057F8 4182002C beq +0x0000002C /* 00005824 */ 000057FC 40860028 bne cr1, +0x00000028 /* 00005824 */ 00005800 7D632670 srawi r3, r11, 4 00005804 80810124 lwz r4, [r1 + 0x0124] 00005808 90610088 stw [r1 + 0x0088], r3 0000580C 80640000 lwz r3, [r4] 00005810 38800000 li r4, 0x0000 00005814 8063241C lwz r3, [r3 + 0x241C] 00005818 90810118 stw [r1 + 0x0118], r4 0000581C 90610114 stw [r1 + 0x0114], r3 00005820 480000A8 b +0x000000A8 /* 000058C8 */ label00005824: 00005824 2C050000 cmpwi r5, 0 00005828 7D632670 srawi r3, r11, 4 0000582C 90810114 stw [r1 + 0x0114], r4 00005830 90610088 stw [r1 + 0x0088], r3 00005834 41820094 beq +0x00000094 /* 000058C8 */ 00005838 90810118 stw [r1 + 0x0118], r4 0000583C 4800008C b +0x0000008C /* 000058C8 */ label00005840: 00005840 38030000 addi r0, r3, 0x0000 00005844 8201011C lwz r16, [r1 + 0x011C] 00005848 3C6038E4 lis r3, 0x38E4 0000584C 2C100000 cmpwi r16, 0 00005850 7D643670 srawi r4, r11, 6 00005854 30638E39 subic r3, r3, 29127 00005858 7D661670 srawi r6, r11, 2 0000585C 7C862014 addc r4, r6, r4 00005860 30000600 addic r0, r0, 1536 00005864 30840C00 addic r4, r4, 3072 00005868 7C802010 subfc r4, r0, r4 0000586C 7C8451D6 mullw r4, r4, r10 00005870 7C632096 mulhw r3, r3, r4 00005874 7C634670 srawi r3, r3, 8 00005878 54640FFE rlwinm r4, r3, 1, 31, 31 0000587C 7C632014 addc r3, r3, r4 00005880 7C001814 addc r0, r0, r3 00005884 54031838 rlwinm r3, r0, 3, 0, 28 00005888 7C601814 addc r3, r0, r3 0000588C 38800400 li r4, 0x0400 00005890 41820028 beq +0x00000028 /* 000058B8 */ 00005894 54631838 rlwinm r3, r3, 3, 0, 28 00005898 7C601810 subfc r3, r0, r3 0000589C 7C601810 subfc r3, r0, r3 000058A0 3C0051EC lis r0, 0x51EC 000058A4 3000851F subic r0, r0, 31457 000058A8 7C001896 mulhw r0, r0, r3 000058AC 7C002E70 srawi r0, r0, 5 000058B0 54030FFE rlwinm r3, r0, 1, 31, 31 000058B4 7C001814 addc r0, r0, r3 label000058B8: 000058B8 2C850000 cmpwi cr1, r5, 0 000058BC 90810114 stw [r1 + 0x0114], r4 000058C0 41860008 beq cr1, +0x00000008 /* 000058C8 */ 000058C4 90810118 stw [r1 + 0x0118], r4 label000058C8: 000058C8 80610128 lwz r3, [r1 + 0x0128] 000058CC 3CA00001 lis r5, 0x0001 000058D0 38800000 li r4, 0x0000 000058D4 90830000 stw [r3], r4 000058D8 80610108 lwz r3, [r1 + 0x0108] 000058DC 8221010C lwz r17, [r1 + 0x010C] 000058E0 3A40000A li r18, 0x000A 000058E4 7C6389D6 mullw r3, r3, r17 000058E8 30859600 subic r4, r5, 27136 000058EC 30634B00 addic r3, r3, 19200 000058F0 7E8323D6 divw r20, r3, r4 000058F4 2C140001 cmpwi r20, 1 000058F8 3AC00000 li r22, 0x0000 000058FC 3AE00000 li r23, 0x0000 00005900 3AA00000 li r21, 0x0000 00005904 41810008 bgt +0x00000008 /* 0000590C */ 00005908 3A800001 li r20, 0x0001 label0000590C: 0000590C 2C940003 cmpwi cr1, r20, 3 00005910 41840008 blt cr1, +0x00000008 /* 00005918 */ 00005914 3A800003 li r20, 0x0003 label00005918: 00005918 80810110 lwz r4, [r1 + 0x0110] 0000591C 7C71A3D6 divw r3, r17, r20 00005920 30630003 addic r3, r3, 3 00005924 3124000A addic r9, r4, 10 00005928 2C140000 cmpwi r20, 0 0000592C 546E003A rlwinm r14, r3, 0, 0, 29 00005930 91210110 stw [r1 + 0x0110], r9 00005934 3A600000 li r19, 0x0000 00005938 3334FFFF subic r25, r20, 1 0000593C 408101B0 ble +0x000001B0 /* 00005AEC */ 00005940 7F60A3D6 divw r27, r0, r20 00005944 5680103A rlwinm r0, r20, 2, 0, 29 00005948 3300FFFC subic r24, r0, 4 0000594C 3BA00000 li r29, 0x0000 00005950 3B40FFFC li r26, 0xFFFFFFFC 00005954 3B810118 addi r28, r1, 0x0118 00005958 31A10078 addic r13, r1, 120 0000595C 33C1007C addic r30, r1, 124 00005960 48000020 b +0x00000020 /* 00005980 */ label00005964: 00005964 41820014 beq +0x00000014 /* 00005978 */ 00005968 80010104 lwz r0, [r1 + 0x0104] 0000596C 7C1F01D6 mullw r0, r31, r0 00005970 7C040014 addc r0, r4, r0 00005974 90010100 stw [r1 + 0x0100], r0 label00005978: 00005978 33BD0004 addic r29, r29, 4 0000597C 335A0004 addic r26, r26, 4 label00005980: 00005980 7C93C800 cmp cr1, r19, r25 00005984 93810038 stw [r1 + 0x0038], r28 00005988 9261003C stw [r1 + 0x003C], r19 0000598C 8001011C lwz r0, [r1 + 0x011C] 00005990 39410114 addi r10, r1, 0x0114 00005994 4086000C bne cr1, +0x0000000C /* 000059A0 */ 00005998 3BF10000 addi r31, r17, 0x0000 0000599C 48000008 b +0x00000008 /* 000059A4 */ label000059A0: 000059A0 3BEE0000 addi r31, r14, 0x0000 label000059A4: 000059A4 2C800000 cmpwi cr1, r0, 0 000059A8 2C130000 cmpwi r19, 0 000059AC 92810040 stw [r1 + 0x0040], r20 000059B0 93610050 stw [r1 + 0x0050], r27 000059B4 91A10058 stw [r1 + 0x0058], r13 000059B8 93C1005C stw [r1 + 0x005C], r30 000059BC 91E10060 stw [r1 + 0x0060], r15 000059C0 7E3F8810 subfc r17, r31, r17 000059C4 391F0000 addi r8, r31, 0x0000 000059C8 40860040 bne cr1, +0x00000040 /* 00005A08 */ 000059CC 80610124 lwz r3, [r1 + 0x0124] 000059D0 38800907 li r4, 0x0907 000059D4 40810034 ble +0x00000034 /* 00005A08 */ 000059D8 7C03E82E lwzx r0, r3, r29 000059DC 7C63D02E lwzx r3, r3, r26 000059E0 30A0FFFC subic r5, r0, 4 000059E4 3063FFFC subic r3, r3, 4 label000059E8: 000059E8 2C040000 cmpwi r4, 0 000059EC 84030004 lwzu r0, [r3 + 0x0004] 000059F0 3084FFFF subic r4, r4, 1 000059F4 94050004 stwu [r5 + 0x0004], r0 000059F8 4080FFF0 bge -0x00000010 /* 000059E8 */ 000059FC 3E000100 lis r16, 0x0100 00005A00 81210110 lwz r9, [r1 + 0x0110] 00005A04 8001011C lwz r0, [r1 + 0x011C] label00005A08: 00005A08 90010044 stw [r1 + 0x0044], r0 00005A0C 80610124 lwz r3, [r1 + 0x0124] 00005A10 80010120 lwz r0, [r1 + 0x0120] 00005A14 7C63E82E lwzx r3, r3, r29 00005A18 90010054 stw [r1 + 0x0054], r0 00005A1C 8001012C lwz r0, [r1 + 0x012C] 00005A20 9061004C stw [r1 + 0x004C], r3 00005A24 80610130 lwz r3, [r1 + 0x0130] 00005A28 90010064 stw [r1 + 0x0064], r0 00005A2C 80010134 lwz r0, [r1 + 0x0134] 00005A30 90610068 stw [r1 + 0x0068], r3 00005A34 80610138 lwz r3, [r1 + 0x0138] 00005A38 9001006C stw [r1 + 0x006C], r0 00005A3C 8001013C lwz r0, [r1 + 0x013C] 00005A40 90610070 stw [r1 + 0x0070], r3 00005A44 92010048 stw [r1 + 0x0048], r16 00005A48 806100F8 lwz r3, [r1 + 0x00F8] 00005A4C 90010074 stw [r1 + 0x0074], r0 00005A50 808100FC lwz r4, [r1 + 0x00FC] 00005A54 80A10100 lwz r5, [r1 + 0x0100] 00005A58 80C10104 lwz r6, [r1 + 0x0104] 00005A5C 80E10108 lwz r7, [r1 + 0x0108] 00005A60 4BFFF801 bl -0x00000800 /* 00005260 */ 00005A64 2C030000 cmpwi r3, 0 00005A68 80810128 lwz r4, [r1 + 0x0128] 00005A6C 80E10078 lwz r7, [r1 + 0x0078] 00005A70 80A1007C lwz r5, [r1 + 0x007C] 00005A74 80010114 lwz r0, [r1 + 0x0114] 00005A78 80C10118 lwz r6, [r1 + 0x0118] 00005A7C 4180019C blt +0x0000019C /* 00005C18 */ 00005A80 7EE0B814 addc r23, r0, r23 00005A84 80040000 lwz r0, [r4] 00005A88 7EC5B014 addc r22, r5, r22 00005A8C 7C070014 addc r0, r7, r0 00005A90 90040000 stw [r4], r0 00005A94 800100FC lwz r0, [r1 + 0x00FC] 00005A98 80810100 lwz r4, [r1 + 0x0100] 00005A9C 80A10110 lwz r5, [r1 + 0x0110] 00005AA0 2C040000 cmpwi r4, 0 00005AA4 7D251814 addc r9, r5, r3 00005AA8 7C1F01D6 mullw r0, r31, r0 00005AAC 91210110 stw [r1 + 0x0110], r9 00005AB0 7E439014 addc r18, r3, r18 00005AB4 806100F8 lwz r3, [r1 + 0x00F8] 00005AB8 7C9DC000 cmp cr1, r29, r24 00005ABC 7C030014 addc r0, r3, r0 00005AC0 7EA6A814 addc r21, r6, r21 00005AC4 32730001 addic r19, r19, 1 00005AC8 900100F8 stw [r1 + 0x00F8], r0 00005ACC 4184FE98 blt cr1, -0x00000168 /* 00005964 */ 00005AD0 41820014 beq +0x00000014 /* 00005AE4 */ 00005AD4 80010104 lwz r0, [r1 + 0x0104] 00005AD8 7C1F01D6 mullw r0, r31, r0 00005ADC 7C040014 addc r0, r4, r0 00005AE0 90010100 stw [r1 + 0x0100], r0 label00005AE4: 00005AE4 33BD0004 addic r29, r29, 4 00005AE8 335A0004 addic r26, r26, 4 label00005AEC: 00005AEC 80610128 lwz r3, [r1 + 0x0128] 00005AF0 7E850E70 srawi r5, r20, 1 00005AF4 80030000 lwz r0, [r3] 00005AF8 7C972814 addc r4, r23, r5 00005AFC 7C002814 addc r0, r0, r5 00005B00 7C00A3D6 divw r0, r0, r20 00005B04 90030000 stw [r3], r0 00005B08 8001011C lwz r0, [r1 + 0x011C] 00005B0C 80610124 lwz r3, [r1 + 0x0124] 00005B10 2C800000 cmpwi cr1, r0, 0 00005B14 80630000 lwz r3, [r3] 00005B18 40860018 bne cr1, +0x00000018 /* 00005B30 */ 00005B1C 92E3241C stw [r3 + 0x241C], r23 00005B20 92A32420 stw [r3 + 0x2420], r21 00005B24 80810128 lwz r4, [r1 + 0x0128] 00005B28 80040000 lwz r0, [r4] 00005B2C 48000038 b +0x00000038 /* 00005B64 */ label00005B30: 00005B30 7C152814 addc r0, r21, r5 00005B34 7CA4A3D6 divw r5, r4, r20 00005B38 8083241C lwz r4, [r3 + 0x241C] 00005B3C 80C32420 lwz r6, [r3 + 0x2420] 00005B40 7C852014 addc r4, r5, r4 00005B44 7C840E70 srawi r4, r4, 1 00005B48 7C00A3D6 divw r0, r0, r20 00005B4C 7C003014 addc r0, r0, r6 00005B50 7C000E70 srawi r0, r0, 1 00005B54 9083241C stw [r3 + 0x241C], r4 00005B58 90032420 stw [r3 + 0x2420], r0 00005B5C 80810128 lwz r4, [r1 + 0x0128] 00005B60 80040000 lwz r0, [r4] label00005B64: 00005B64 2C000000 cmpwi r0, 0 00005B68 4082000C bne +0x0000000C /* 00005B74 */ 00005B6C 38000001 li r0, 0x0001 00005B70 90040000 stw [r4], r0 label00005B74: 00005B74 8081011C lwz r4, [r1 + 0x011C] 00005B78 80010088 lwz r0, [r1 + 0x0088] 00005B7C 2C840000 cmpwi cr1, r4, 0 00005B80 54002036 rlwinm r0, r0, 4, 0, 27 00005B84 40860018 bne cr1, +0x00000018 /* 00005B9C */ 00005B88 38800000 li r4, 0x0000 00005B8C 90832414 stw [r3 + 0x2414], r4 00005B90 8001011C lwz r0, [r1 + 0x011C] 00005B94 81210080 lwz r9, [r1 + 0x0080] 00005B98 48000060 b +0x00000060 /* 00005BF8 */ label00005B9C: 00005B9C 80C32418 lwz r6, [r3 + 0x2418] 00005BA0 7CB603D6 divw r5, r22, r0 00005BA4 2C06FFFF cmpwi r6, -1 00005BA8 40820008 bne +0x00000008 /* 00005BB0 */ 00005BAC 38C50000 addi r6, r5, 0x0000 label00005BB0: 00005BB0 81610084 lwz r11, [r1 + 0x0084] 00005BB4 80032414 lwz r0, [r3 + 0x2414] 00005BB8 7D640E70 srawi r4, r11, 1 00005BBC 7CE62810 subfc r7, r6, r5 00005BC0 7CC40014 addc r6, r4, r0 00005BC4 7CC731D6 mullw r6, r7, r6 00005BC8 7C843014 addc r4, r4, r6 00005BCC 7C845BD6 divw r4, r4, r11 00005BD0 2C8400C8 cmpwi cr1, r4, 200 00005BD4 30000001 addic r0, r0, 1 00005BD8 90A32418 stw [r3 + 0x2418], r5 00005BDC 90032414 stw [r3 + 0x2414], r0 00005BE0 40850010 ble cr1, +0x00000010 /* 00005BF0 */ 00005BE4 80610128 lwz r3, [r1 + 0x0128] 00005BE8 3800FFFF li r0, 0xFFFFFFFF 00005BEC 90030000 stw [r3], r0 label00005BF0: 00005BF0 8001011C lwz r0, [r1 + 0x011C] 00005BF4 81210080 lwz r9, [r1 + 0x0080] label00005BF8: 00005BF8 7C009378 or r0, r0, r18 00005BFC 90090000 stw [r9], r0 00005C00 80810108 lwz r4, [r1 + 0x0108] 00005C04 38720000 addi r3, r18, 0x0000 00005C08 B0890004 sth [r9 + 0x0004], r4 00005C0C 8001010C lwz r0, [r1 + 0x010C] 00005C10 B2890008 sth [r9 + 0x0008], r20 00005C14 B0090006 sth [r9 + 0x0006], r0 label00005C18: 00005C18 818100E8 lwz r12, [r1 + 0x00E8] 00005C1C 302100E0 addic r1, r1, 224 00005C20 7D8803A6 mtlr r12 00005C24 B9A1FFB4 lmw r13, [r1 - 0x004C] 00005C28 4E800020 blr 00005C2C 00000000 .invalid 00005C30 00002041 .invalid 00005C34 80130801 lwz r0, [r19 + 0x0801] 00005C38 00000000 .invalid 00005C3C 000005B0 .invalid 00005C40 000D5651 .invalid 00005C44 436F6D70 bdz cr3, +0x00006D70 /* 0000C9B4 */ 00005C48 72657373 andi. r5, r19, 0x7373 00005C4C 52474200 rlwimi r7, r18, 8, 8, 0 fn00005C50: 00005C50 3405FFFF subic. r0, r5, 1 00005C54 A9030000 lha r8, [r3] 00005C58 3005FFFE subic r0, r5, 2 00005C5C 38E80000 addi r7, r8, 0x0000 00005C60 40810050 ble +0x00000050 /* 00005CB0 */ 00005C64 30A4FFFE subic r5, r4, 2 label00005C68: 00005C68 2C000000 cmpwi r0, 0 00005C6C A8C30002 lha r6, [r3 + 0x0002] 00005C70 A9230004 lha r9, [r3 + 0x0004] 00005C74 7D064014 addc r8, r6, r8 00005C78 7CE83814 addc r7, r8, r7 00005C7C 7D084014 addc r8, r8, r8 00005C80 7CE83814 addc r7, r8, r7 00005C84 7CE93814 addc r7, r9, r7 00005C88 30E70003 addic r7, r7, 3 00005C8C 7CE71E70 srawi r7, r7, 3 00005C90 B4E50002 sthu [r5 + 0x0002], r7 00005C94 38E60000 addi r7, r6, 0x0000 00005C98 38C30000 addi r6, r3, 0x0000 00005C9C 30840002 addic r4, r4, 2 00005CA0 3000FFFF subic r0, r0, 1 00005CA4 30630004 addic r3, r3, 4 00005CA8 A9060004 lha r8, [r6 + 0x0004] 00005CAC 4181FFBC bgt -0x00000044 /* 00005C68 */ label00005CB0: 00005CB0 A8030002 lha r0, [r3 + 0x0002] 00005CB4 7CA83814 addc r5, r8, r7 00005CB8 7C684014 addc r3, r8, r8 00005CBC 7CA32814 addc r5, r3, r5 00005CC0 5400103A rlwinm r0, r0, 2, 0, 29 00005CC4 7C002814 addc r0, r0, r5 00005CC8 30000003 addic r0, r0, 3 00005CCC 7C001E70 srawi r0, r0, 3 00005CD0 B0040000 sth [r4], r0 00005CD4 4E800020 blr 00005CD8 00000000 .invalid 00005CDC 00002040 .invalid 00005CE0 00000300 .invalid 00005CE4 00000000 .invalid 00005CE8 00000088 .invalid 00005CEC 000B4669 .invalid 00005CF0 6C746572 xoris r20, r3, 0x6572 00005CF4 48313333 bla 0x00313330 /* 00005CF8 31000000 addic r8, r0, 0 fn00005CFC: 00005CFC 3408FFFF subic. r0, r8, 1 00005D00 3108FFFE subic r8, r8, 2 00005D04 30E7FFFE subic r7, r7, 2 00005D08 30C6FFFE subic r6, r6, 2 00005D0C 4180004C blt +0x0000004C /* 00005D58 */ 00005D10 3145FFFE subic r10, r5, 2 00005D14 3084FFFE subic r4, r4, 2 00005D18 3063FFFE subic r3, r3, 2 label00005D1C: 00005D1C 2C080000 cmpwi r8, 0 00005D20 AD240002 lhau r9, [r4 + 0x0002] 00005D24 AC060002 lhau r0, [r6 + 0x0002] 00005D28 AD6A0002 lhau r11, [r10 + 0x0002] 00005D2C ACA30002 lhau r5, [r3 + 0x0002] 00005D30 7D2B4814 addc r9, r11, r9 00005D34 7D694814 addc r11, r9, r9 00005D38 7CA92814 addc r5, r9, r5 00005D3C 7CAB2814 addc r5, r11, r5 00005D40 7C050014 addc r0, r5, r0 00005D44 30000003 addic r0, r0, 3 00005D48 7C001E70 srawi r0, r0, 3 00005D4C 3108FFFF subic r8, r8, 1 00005D50 B4070002 sthu [r7 + 0x0002], r0 00005D54 4080FFC8 bge -0x00000038 /* 00005D1C */ label00005D58: 00005D58 4E800020 blr 00005D5C 00000000 .invalid 00005D60 00002040 .invalid 00005D64 00000600 .invalid 00005D68 00000000 .invalid 00005D6C 00000060 .invalid 00005D70 000B4669 .invalid 00005D74 6C746572 xoris r20, r3, 0x6572 00005D78 56313333 rlwinm. r17, r17, 6, 12, 25 00005D7C 31000000 addic r8, r0, 0 fn00005D80: 00005D80 3549FFFF subic. r10, r9, 1 00005D84 7C0802A6 mflr r0 00005D88 BFA1FFF4 stmw [r1 - 0x000C], r29 00005D8C 90010008 stw [r1 + 0x0008], r0 00005D90 9421FFB0 stwu [r1 - 0x0050], r1 00005D94 39660000 addi r11, r6, 0x0000 00005D98 39470000 addi r10, r7, 0x0000 00005D9C 3009FFFE subic r0, r9, 2 00005DA0 41800068 blt +0x00000068 /* 00005E08 */ 00005DA4 30E3FFFC subic r7, r3, 4 00005DA8 318AFFFE subic r12, r10, 2 00005DAC 30CBFFFE subic r6, r11, 2 00005DB0 33E4FFFE subic r31, r4, 2 label00005DB4: 00005DB4 87C70004 lwzu r30, [r7 + 0x0004] 00005DB8 2C000000 cmpwi r0, 0 00005DBC 57DD863E rlwinm r29, r30, 16, 24, 31 00005DC0 3000FFFF subic r0, r0, 1 00005DC4 57C3D5BE rlwinm r3, r30, 26, 22, 31 00005DC8 57DE063E rlwinm r30, r30, 0, 24, 31 00005DCC 7C7E1814 addc r3, r30, r3 00005DD0 7C7D1814 addc r3, r29, r3 00005DD4 7C7D1814 addc r3, r29, r3 00005DD8 5463083C rlwinm r3, r3, 1, 0, 30 00005DDC 7C681AAE lhax r3, r8, r3 00005DE0 7FC3F010 subfc r30, r3, r30 00005DE4 7FDE0E70 srawi r30, r30, 1 00005DE8 B47F0002 sthu [r31 + 0x0002], r3 00005DEC 7C63E810 subfc r3, r3, r29 00005DF0 7C630E70 srawi r3, r3, 1 00005DF4 33DE0080 addic r30, r30, 128 00005DF8 30630080 addic r3, r3, 128 00005DFC B7C60002 sthu [r6 + 0x0002], r30 00005E00 B46C0002 sthu [r12 + 0x0002], r3 00005E04 4080FFB0 bge -0x00000050 /* 00005DB4 */ label00005E08: 00005E08 38640000 addi r3, r4, 0x0000 00005E0C 7D2C0E70 srawi r12, r9, 1 00005E10 38850000 addi r4, r5, 0x0000 00005E14 38AC0000 addi r5, r12, 0x0000 00005E18 4BFFFE39 bl -0x000001C8 /* 00005C50 */ 00005E1C 388B0000 addi r4, r11, 0x0000 00005E20 386B0000 addi r3, r11, 0x0000 00005E24 38AC0000 addi r5, r12, 0x0000 00005E28 4BFFFE29 bl -0x000001D8 /* 00005C50 */ 00005E2C 388A0000 addi r4, r10, 0x0000 00005E30 38AC0000 addi r5, r12, 0x0000 00005E34 386A0000 addi r3, r10, 0x0000 00005E38 4BFFFE19 bl -0x000001E8 /* 00005C50 */ 00005E3C 81810058 lwz r12, [r1 + 0x0058] 00005E40 30210050 addic r1, r1, 80 00005E44 7D8803A6 mtlr r12 00005E48 BBA1FFF4 lmw r29, [r1 - 0x000C] 00005E4C 4E800020 blr 00005E50 00000000 .invalid 00005E54 00002041 .invalid 00005E58 80030700 lwz r0, [r3 + 0x0700] 00005E5C 00000000 .invalid 00005E60 000000D0 .invalid 00005E64 000C5247 .invalid 00005E68 42546F59 bcl 18, 20, +0x00006F58 /* 0000CDC0 */ 00005E6C 55325632 rlwinm r18, r9, 10, 24, 25 00005E70 59320000 .invalid fn00005E74: 00005E74 BEA1FFD4 stmw [r1 - 0x002C], r21 00005E78 7C0802A6 mflr r0 00005E7C 3B270000 addi r25, r7, 0x0000 00005E80 39440000 addi r10, r4, 0x0000 00005E84 90010008 stw [r1 + 0x0008], r0 00005E88 549D003C rlwinm r29, r4, 0, 0, 30 00005E8C 7ED9E814 addc r22, r25, r29 00005E90 7F7DB014 addc r27, r29, r22 00005E94 7EFDD814 addc r23, r29, r27 00005E98 38960000 addi r4, r22, 0x0000 00005E9C 7CB50E70 srawi r21, r5, 1 00005EA0 3B030000 addi r24, r3, 0x0000 00005EA4 7D5C0E70 srawi r28, r10, 1 00005EA8 9421FF90 stwu [r1 - 0x0070], r1 00005EAC 3B460000 addi r26, r6, 0x0000 00005EB0 38BC0000 addi r5, r28, 0x0000 00005EB4 4BFFFD9D bl -0x00000264 /* 00005C50 */ 00005EB8 555F083C rlwinm r31, r10, 1, 0, 30 00005EBC 7D58F814 addc r10, r24, r31 00005EC0 386A0000 addi r3, r10, 0x0000 00005EC4 389B0000 addi r4, r27, 0x0000 00005EC8 38BC0000 addi r5, r28, 0x0000 00005ECC 4BFFFD85 bl -0x0000027C /* 00005C50 */ 00005ED0 7D4AF814 addc r10, r10, r31 00005ED4 386A0000 addi r3, r10, 0x0000 00005ED8 38970000 addi r4, r23, 0x0000 00005EDC 38BC0000 addi r5, r28, 0x0000 00005EE0 4BFFFD71 bl -0x00000290 /* 00005C50 */ 00005EE4 7F0AF814 addc r24, r10, r31 00005EE8 38760000 addi r3, r22, 0x0000 00005EEC 38960000 addi r4, r22, 0x0000 00005EF0 38BB0000 addi r5, r27, 0x0000 00005EF4 38D70000 addi r6, r23, 0x0000 00005EF8 38FA0000 addi r7, r26, 0x0000 00005EFC 391C0000 addi r8, r28, 0x0000 00005F00 4BFFFDFD bl -0x00000204 /* 00005CFC */ 00005F04 32B5FFFF subic r21, r21, 1 00005F08 2C150001 cmpwi r21, 1 00005F0C 7F5DD014 addc r26, r29, r26 00005F10 38190000 addi r0, r25, 0x0000 00005F14 3BC00001 li r30, 0x0001 00005F18 40810070 ble +0x00000070 /* 00005F88 */ label00005F1C: 00005F1C 3B3B0000 addi r25, r27, 0x0000 00005F20 39970000 addi r12, r23, 0x0000 00005F24 33600000 addic r27, r0, 0 00005F28 3AF60000 addi r23, r22, 0x0000 00005F2C 38780000 addi r3, r24, 0x0000 00005F30 389B0000 addi r4, r27, 0x0000 00005F34 38BC0000 addi r5, r28, 0x0000 00005F38 4BFFFD19 bl -0x000002E8 /* 00005C50 */ 00005F3C 7D58F814 addc r10, r24, r31 00005F40 386A0000 addi r3, r10, 0x0000 00005F44 38970000 addi r4, r23, 0x0000 00005F48 38BC0000 addi r5, r28, 0x0000 00005F4C 4BFFFD05 bl -0x000002FC /* 00005C50 */ 00005F50 7F0AF814 addc r24, r10, r31 00005F54 38790000 addi r3, r25, 0x0000 00005F58 388C0000 addi r4, r12, 0x0000 00005F5C 38BB0000 addi r5, r27, 0x0000 00005F60 38D70000 addi r6, r23, 0x0000 00005F64 38FA0000 addi r7, r26, 0x0000 00005F68 391C0000 addi r8, r28, 0x0000 00005F6C 4BFFFD91 bl -0x00000270 /* 00005CFC */ 00005F70 33DE0001 addic r30, r30, 1 00005F74 7C1EA800 cmp r30, r21 00005F78 7F5DD014 addc r26, r29, r26 00005F7C 3ACC0000 addi r22, r12, 0x0000 00005F80 38190000 addi r0, r25, 0x0000 00005F84 4180FF98 blt -0x00000068 /* 00005F1C */ label00005F88: 00005F88 38780000 addi r3, r24, 0x0000 00005F8C 38990000 addi r4, r25, 0x0000 00005F90 38BC0000 addi r5, r28, 0x0000 00005F94 4BFFFCBD bl -0x00000344 /* 00005C50 */ 00005F98 387B0000 addi r3, r27, 0x0000 00005F9C 38970000 addi r4, r23, 0x0000 00005FA0 38D90000 addi r6, r25, 0x0000 00005FA4 38FA0000 addi r7, r26, 0x0000 00005FA8 391C0000 addi r8, r28, 0x0000 00005FAC 38B90000 addi r5, r25, 0x0000 00005FB0 4BFFFD4D bl -0x000002B4 /* 00005CFC */ 00005FB4 81810078 lwz r12, [r1 + 0x0078] 00005FB8 30210070 addic r1, r1, 112 00005FBC 7D8803A6 mtlr r12 00005FC0 BAA1FFD4 lmw r21, [r1 - 0x002C] 00005FC4 4E800020 blr 00005FC8 00000000 .invalid 00005FCC 00002041 .invalid 00005FD0 800B0500 lwz r0, [r11 + 0x0500] 00005FD4 00000000 .invalid 00005FD8 00000154 .invalid 00005FDC 000A4669 .invalid 00005FE0 6C746572 xoris r20, r3, 0x6572 00005FE4 31333331 addic r9, r19, 13105 fn00005FE8: 00005FE8 BDA1FFB4 stmw [r1 - 0x004C], r13 00005FEC 7C0802A6 mflr r0 00005FF0 3BC80000 addi r30, r8, 0x0000 00005FF4 90010008 stw [r1 + 0x0008], r0 00005FF8 801E6E78 lwz r0, [r30 + 0x6E78] 00005FFC 7D800026 mfcr r12 00006000 2C000000 cmpwi r0, 0 00006004 91810004 stw [r1 + 0x0004], r12 00006008 9421FF00 stwu [r1 - 0x0100], r1 0000600C 90610050 stw [r1 + 0x0050], r3 00006010 9081004C stw [r1 + 0x004C], r4 00006014 38600000 li r3, 0x0000 00006018 90A10054 stw [r1 + 0x0054], r5 0000601C 9061005C stw [r1 + 0x005C], r3 00006020 38000001 li r0, 0x0001 00006024 3BA60000 addi r29, r6, 0x0000 00006028 90A10058 stw [r1 + 0x0058], r5 0000602C 98010038 stb [r1 + 0x0038], r0 00006030 7FA00E70 srawi r0, r29, 1 00006034 90010060 stw [r1 + 0x0060], r0 00006038 30C1003A addic r6, r1, 58 0000603C 7CB00E70 srawi r16, r5, 1 00006040 7C1001D6 mullw r0, r16, r0 00006044 90010064 stw [r1 + 0x0064], r0 00006048 3BE70000 addi r31, r7, 0x0000 0000604C 38000018 li r0, 0x0018 00006050 388003F0 li r4, 0x03F0 00006054 90610068 stw [r1 + 0x0068], r3 00006058 38A00010 li r5, 0x0010 0000605C 4182006C beq +0x0000006C /* 000060C8 */ 00006060 90010042 stw [r1 + 0x0042], r0 00006064 38000001 li r0, 0x0001 00006068 90A1003E stw [r1 + 0x003E], r5 0000606C 90A1003A stw [r1 + 0x003A], r5 00006070 B0010046 sth [r1 + 0x0046], r0 00006074 807E6E78 lwz r3, [r30 + 0x6E78] 00006078 80BE6E7C lwz r5, [r30 + 0x6E7C] 0000607C 48003EC5 bl +0x00003EC4 /* 00009F40 */ 00006080 80410014 lwz r2, [r1 + 0x0014] 00006084 A0610046 lhz r3, [r1 + 0x0046] 00006088 80810050 lwz r4, [r1 + 0x0050] 0000608C 2C030001 cmpwi r3, 1 00006090 80A1004C lwz r5, [r1 + 0x004C] 00006094 80C10058 lwz r6, [r1 + 0x0058] 00006098 38FD0000 addi r7, r29, 0x0000 0000609C 4081002C ble +0x0000002C /* 000060C8 */ 000060A0 391F0000 addi r8, r31, 0x0000 000060A4 393E0000 addi r9, r30, 0x0000 000060A8 480004D9 bl +0x000004D8 /* 00006580 */ 000060AC 81810108 lwz r12, [r1 + 0x0108] 000060B0 820100C0 lwz r16, [r1 + 0x00C0] 000060B4 30210100 addic r1, r1, 256 000060B8 7D8803A6 mtlr r12 000060BC BBA1FFF4 lmw r29, [r1 - 0x000C] 000060C0 7C630734 extsh r3, r3 000060C4 4E800020 blr label000060C8: 000060C8 38600E00 li r3, 0x0E00 000060CC 38800000 li r4, 0x0000 000060D0 4BFFD20D bl -0x00002DF4 /* 000032DC */ 000060D4 60000000 nop 000060D8 80A10058 lwz r5, [r1 + 0x0058] 000060DC 2C030000 cmpwi r3, 0 000060E0 54A0083C rlwinm r0, r5, 1, 0, 30 000060E4 9001006C stw [r1 + 0x006C], r0 000060E8 7CE50014 addc r7, r5, r0 000060EC 38800000 li r4, 0x0000 000060F0 90610070 stw [r1 + 0x0070], r3 000060F4 418200F0 beq +0x000000F0 /* 000061E4 */ 000060F8 38000000 li r0, 0x0000 000060FC 38A000FF li r5, 0x00FF label00006100: 00006100 2C050000 cmpwi r5, 0 00006104 B0030000 sth [r3], r0 00006108 B0030002 sth [r3 + 0x0002], r0 0000610C B0030004 sth [r3 + 0x0004], r0 00006110 B0030006 sth [r3 + 0x0006], r0 00006114 B0030008 sth [r3 + 0x0008], r0 00006118 B003000A sth [r3 + 0x000A], r0 0000611C B003000C sth [r3 + 0x000C], r0 00006120 3063000E addic r3, r3, 14 00006124 30000001 addic r0, r0, 1 00006128 30A5FFFF subic r5, r5, 1 0000612C 4082FFD4 bne -0x0000002C /* 00006100 */ 00006130 54E31838 rlwinm r3, r7, 3, 0, 28 00006134 4BFFD1A9 bl -0x00002E58 /* 000032DC */ 00006138 60000000 nop 0000613C 80A10058 lwz r5, [r1 + 0x0058] 00006140 3A230000 addi r17, r3, 0x0000 00006144 7C1D29D6 mullw r0, r29, r5 00006148 5400083C rlwinm r0, r0, 1, 0, 30 0000614C 7C1F0014 addc r0, r31, r0 00006150 80A1006C lwz r5, [r1 + 0x006C] 00006154 90010074 stw [r1 + 0x0074], r0 00006158 7DD12814 addc r14, r17, r5 0000615C 7E657014 addc r19, r5, r14 00006160 7DE59814 addc r15, r5, r19 00006164 7EA57814 addc r21, r5, r15 00006168 7EE5A814 addc r23, r5, r21 0000616C 7F25B814 addc r25, r5, r23 00006170 7F05C814 addc r24, r5, r25 00006174 7EC5C014 addc r22, r5, r24 00006178 7E45B014 addc r18, r5, r22 0000617C 7E859014 addc r20, r5, r18 00006180 7DA5A014 addc r13, r5, r20 00006184 80A10064 lwz r5, [r1 + 0x0064] 00006188 80010064 lwz r0, [r1 + 0x0064] 0000618C 54A7083C rlwinm r7, r5, 1, 0, 30 00006190 80A10074 lwz r5, [r1 + 0x0074] 00006194 7C001670 srawi r0, r0, 2 00006198 7CA53814 addc r5, r5, r7 0000619C 2C030000 cmpwi r3, 0 000061A0 5400083C rlwinm r0, r0, 1, 0, 30 000061A4 90A10078 stw [r1 + 0x0078], r5 000061A8 7CA72814 addc r5, r7, r5 000061AC 90A1007C stw [r1 + 0x007C], r5 000061B0 7CA72814 addc r5, r7, r5 000061B4 90A10080 stw [r1 + 0x0080], r5 000061B8 7C050014 addc r0, r5, r0 000061BC 90610068 stw [r1 + 0x0068], r3 000061C0 389F0000 addi r4, r31, 0x0000 000061C4 81210058 lwz r9, [r1 + 0x0058] 000061C8 90010084 stw [r1 + 0x0084], r0 000061CC 38AE0000 addi r5, r14, 0x0000 000061D0 38D70000 addi r6, r23, 0x0000 000061D4 38F20000 addi r7, r18, 0x0000 000061D8 81010070 lwz r8, [r1 + 0x0070] 000061DC 80610050 lwz r3, [r1 + 0x0050] 000061E0 40820010 bne +0x00000010 /* 000061F0 */ label000061E4: 000061E4 3860FF94 li r3, 0xFFFFFF94 000061E8 9061005C stw [r1 + 0x005C], r3 000061EC 48000318 b +0x00000318 /* 00006504 */ label000061F0: 000061F0 38000001 li r0, 0x0001 000061F4 98010038 stb [r1 + 0x0038], r0 000061F8 4BFFFB89 bl -0x00000478 /* 00005D80 */ 000061FC 8001004C lwz r0, [r1 + 0x004C] 00006200 80A10050 lwz r5, [r1 + 0x0050] 00006204 38D90000 addi r6, r25, 0x0000 00006208 7C650014 addc r3, r5, r0 0000620C 8001006C lwz r0, [r1 + 0x006C] 00006210 90610088 stw [r1 + 0x0088], r3 00006214 7C00F814 addc r0, r0, r31 00006218 9001008C stw [r1 + 0x008C], r0 0000621C 30800000 addic r4, r0, 0 00006220 38B30000 addi r5, r19, 0x0000 00006224 38F40000 addi r7, r20, 0x0000 00006228 81010070 lwz r8, [r1 + 0x0070] 0000622C 81210058 lwz r9, [r1 + 0x0058] 00006230 4BFFFB51 bl -0x000004B0 /* 00005D80 */ 00006234 8001004C lwz r0, [r1 + 0x004C] 00006238 80A10088 lwz r5, [r1 + 0x0088] 0000623C 38D80000 addi r6, r24, 0x0000 00006240 7C650014 addc r3, r5, r0 00006244 8001008C lwz r0, [r1 + 0x008C] 00006248 80A1006C lwz r5, [r1 + 0x006C] 0000624C 90610090 stw [r1 + 0x0090], r3 00006250 7C050014 addc r0, r5, r0 00006254 90010094 stw [r1 + 0x0094], r0 00006258 30800000 addic r4, r0, 0 0000625C 38AF0000 addi r5, r15, 0x0000 00006260 38ED0000 addi r7, r13, 0x0000 00006264 81010070 lwz r8, [r1 + 0x0070] 00006268 81210058 lwz r9, [r1 + 0x0058] 0000626C 4BFFFB15 bl -0x000004EC /* 00005D80 */ 00006270 8001004C lwz r0, [r1 + 0x004C] 00006274 80A10090 lwz r5, [r1 + 0x0090] 00006278 386E0000 addi r3, r14, 0x0000 0000627C 7F650014 addc r27, r5, r0 00006280 80010094 lwz r0, [r1 + 0x0094] 00006284 80A1006C lwz r5, [r1 + 0x006C] 00006288 388E0000 addi r4, r14, 0x0000 0000628C 7FA50014 addc r29, r5, r0 00006290 38B30000 addi r5, r19, 0x0000 00006294 38CF0000 addi r6, r15, 0x0000 00006298 80E1007C lwz r7, [r1 + 0x007C] 0000629C 39100000 addi r8, r16, 0x0000 000062A0 4BFFFA5D bl -0x000005A4 /* 00005CFC */ 000062A4 80010054 lwz r0, [r1 + 0x0054] 000062A8 80A1007C lwz r5, [r1 + 0x007C] 000062AC 5400003C rlwinm r0, r0, 0, 0, 30 000062B0 7F450014 addc r26, r5, r0 000062B4 90010098 stw [r1 + 0x0098], r0 000062B8 38770000 addi r3, r23, 0x0000 000062BC 38970000 addi r4, r23, 0x0000 000062C0 38B90000 addi r5, r25, 0x0000 000062C4 38D80000 addi r6, r24, 0x0000 000062C8 80E10074 lwz r7, [r1 + 0x0074] 000062CC 39100000 addi r8, r16, 0x0000 000062D0 4BFFFA2D bl -0x000005D4 /* 00005CFC */ 000062D4 80010074 lwz r0, [r1 + 0x0074] 000062D8 80A10098 lwz r5, [r1 + 0x0098] 000062DC 38720000 addi r3, r18, 0x0000 000062E0 7FE50014 addc r31, r5, r0 000062E4 38920000 addi r4, r18, 0x0000 000062E8 38B40000 addi r5, r20, 0x0000 000062EC 38CD0000 addi r6, r13, 0x0000 000062F0 80E10078 lwz r7, [r1 + 0x0078] 000062F4 39100000 addi r8, r16, 0x0000 000062F8 4BFFFA05 bl -0x000005FC /* 00005CFC */ 000062FC 80010060 lwz r0, [r1 + 0x0060] 00006300 80A10098 lwz r5, [r1 + 0x0098] 00006304 3000FFFF subic r0, r0, 1 00006308 2C000001 cmpwi r0, 1 0000630C 9001009C stw [r1 + 0x009C], r0 00006310 80010078 lwz r0, [r1 + 0x0078] 00006314 39310000 addi r9, r17, 0x0000 00006318 7FC50014 addc r30, r5, r0 0000631C 3B800001 li r28, 0x0001 00006320 40810138 ble +0x00000138 /* 00006458 */ 00006324 39550000 addi r10, r21, 0x0000 label00006328: 00006328 38B60000 addi r5, r22, 0x0000 0000632C 38F70000 addi r7, r23, 0x0000 00006330 380E0000 addi r0, r14, 0x0000 00006334 3A330000 addi r17, r19, 0x0000 00006338 3AB90000 addi r21, r25, 0x0000 0000633C 39920000 addi r12, r18, 0x0000 00006340 3AD40000 addi r22, r20, 0x0000 00006344 3AF80000 addi r23, r24, 0x0000 00006348 39CF0000 addi r14, r15, 0x0000 0000634C 3A690000 addi r19, r9, 0x0000 00006350 3B2A0000 addi r25, r10, 0x0000 00006354 3A4D0000 addi r18, r13, 0x0000 00006358 389D0000 addi r4, r29, 0x0000 0000635C 3A850000 addi r20, r5, 0x0000 00006360 38D90000 addi r6, r25, 0x0000 00006364 3B070000 addi r24, r7, 0x0000 00006368 31E00000 addic r15, r0, 0 0000636C 39AC0000 addi r13, r12, 0x0000 00006370 387B0000 addi r3, r27, 0x0000 00006374 38B30000 addi r5, r19, 0x0000 00006378 38F40000 addi r7, r20, 0x0000 0000637C 81010070 lwz r8, [r1 + 0x0070] 00006380 81210058 lwz r9, [r1 + 0x0058] 00006384 4BFFF9FD bl -0x00000604 /* 00005D80 */ 00006388 8001004C lwz r0, [r1 + 0x004C] 0000638C 38AF0000 addi r5, r15, 0x0000 00006390 7C7B0014 addc r3, r27, r0 00006394 8001006C lwz r0, [r1 + 0x006C] 00006398 906100A0 stw [r1 + 0x00A0], r3 0000639C 7C00E814 addc r0, r0, r29 000063A0 900100A4 stw [r1 + 0x00A4], r0 000063A4 30800000 addic r4, r0, 0 000063A8 38D80000 addi r6, r24, 0x0000 000063AC 38ED0000 addi r7, r13, 0x0000 000063B0 81010070 lwz r8, [r1 + 0x0070] 000063B4 81210058 lwz r9, [r1 + 0x0058] 000063B8 4BFFF9C9 bl -0x00000638 /* 00005D80 */ 000063BC 8001004C lwz r0, [r1 + 0x004C] 000063C0 80A100A0 lwz r5, [r1 + 0x00A0] 000063C4 38710000 addi r3, r17, 0x0000 000063C8 7F650014 addc r27, r5, r0 000063CC 800100A4 lwz r0, [r1 + 0x00A4] 000063D0 80A1006C lwz r5, [r1 + 0x006C] 000063D4 388E0000 addi r4, r14, 0x0000 000063D8 7FA50014 addc r29, r5, r0 000063DC 38B30000 addi r5, r19, 0x0000 000063E0 38CF0000 addi r6, r15, 0x0000 000063E4 38FA0000 addi r7, r26, 0x0000 000063E8 39100000 addi r8, r16, 0x0000 000063EC 4BFFF911 bl -0x000006F0 /* 00005CFC */ 000063F0 80010098 lwz r0, [r1 + 0x0098] 000063F4 38750000 addi r3, r21, 0x0000 000063F8 7F5A0014 addc r26, r26, r0 000063FC 38970000 addi r4, r23, 0x0000 00006400 38B90000 addi r5, r25, 0x0000 00006404 38D80000 addi r6, r24, 0x0000 00006408 38FF0000 addi r7, r31, 0x0000 0000640C 39100000 addi r8, r16, 0x0000 00006410 4BFFF8ED bl -0x00000714 /* 00005CFC */ 00006414 80010098 lwz r0, [r1 + 0x0098] 00006418 38760000 addi r3, r22, 0x0000 0000641C 7FE0F814 addc r31, r0, r31 00006420 38920000 addi r4, r18, 0x0000 00006424 38B40000 addi r5, r20, 0x0000 00006428 38CD0000 addi r6, r13, 0x0000 0000642C 38FE0000 addi r7, r30, 0x0000 00006430 39100000 addi r8, r16, 0x0000 00006434 4BFFF8C9 bl -0x00000738 /* 00005CFC */ 00006438 8001009C lwz r0, [r1 + 0x009C] 0000643C 339C0001 addic r28, r28, 1 00006440 7C1C0000 cmp r28, r0 00006444 80010098 lwz r0, [r1 + 0x0098] 00006448 39310000 addi r9, r17, 0x0000 0000644C 7FC0F014 addc r30, r0, r30 00006450 39550000 addi r10, r21, 0x0000 00006454 4180FED4 blt -0x0000012C /* 00006328 */ label00006458: 00006458 387B0000 addi r3, r27, 0x0000 0000645C 389D0000 addi r4, r29, 0x0000 00006460 81210058 lwz r9, [r1 + 0x0058] 00006464 38B10000 addi r5, r17, 0x0000 00006468 38D50000 addi r6, r21, 0x0000 0000646C 38F60000 addi r7, r22, 0x0000 00006470 81010070 lwz r8, [r1 + 0x0070] 00006474 4BFFF90D bl -0x000006F4 /* 00005D80 */ 00006478 38000001 li r0, 0x0001 0000647C 98010038 stb [r1 + 0x0038], r0 00006480 38730000 addi r3, r19, 0x0000 00006484 388F0000 addi r4, r15, 0x0000 00006488 38D10000 addi r6, r17, 0x0000 0000648C 38FA0000 addi r7, r26, 0x0000 00006490 38B10000 addi r5, r17, 0x0000 00006494 39100000 addi r8, r16, 0x0000 00006498 4BFFF865 bl -0x0000079C /* 00005CFC */ 0000649C 38790000 addi r3, r25, 0x0000 000064A0 38980000 addi r4, r24, 0x0000 000064A4 38D50000 addi r6, r21, 0x0000 000064A8 38FF0000 addi r7, r31, 0x0000 000064AC 38B50000 addi r5, r21, 0x0000 000064B0 39100000 addi r8, r16, 0x0000 000064B4 4BFFF849 bl -0x000007B8 /* 00005CFC */ 000064B8 38740000 addi r3, r20, 0x0000 000064BC 388D0000 addi r4, r13, 0x0000 000064C0 38D60000 addi r6, r22, 0x0000 000064C4 38FE0000 addi r7, r30, 0x0000 000064C8 38B60000 addi r5, r22, 0x0000 000064CC 39100000 addi r8, r16, 0x0000 000064D0 4BFFF82D bl -0x000007D4 /* 00005CFC */ 000064D4 80610074 lwz r3, [r1 + 0x0074] 000064D8 80C10080 lwz r6, [r1 + 0x0080] 000064DC 38900000 addi r4, r16, 0x0000 000064E0 80A10060 lwz r5, [r1 + 0x0060] 000064E4 80E10068 lwz r7, [r1 + 0x0068] 000064E8 4BFFF98D bl -0x00000674 /* 00005E74 */ 000064EC 80610078 lwz r3, [r1 + 0x0078] 000064F0 38900000 addi r4, r16, 0x0000 000064F4 80A10060 lwz r5, [r1 + 0x0060] 000064F8 80C10084 lwz r6, [r1 + 0x0084] 000064FC 80E10068 lwz r7, [r1 + 0x0068] 00006500 4BFFF975 bl -0x0000068C /* 00005E74 */ label00006504: 00006504 80610070 lwz r3, [r1 + 0x0070] 00006508 80010068 lwz r0, [r1 + 0x0068] 0000650C 2C030000 cmpwi r3, 0 00006510 2E000000 cmpwi cr4, r0, 0 00006514 4182000C beq +0x0000000C /* 00006520 */ 00006518 4BFFD099 bl -0x00002F68 /* 000035B0 */ 0000651C 60000000 nop label00006520: 00006520 80610068 lwz r3, [r1 + 0x0068] 00006524 4192000C beq cr4, +0x0000000C /* 00006530 */ 00006528 4BFFD089 bl -0x00002F78 /* 000035B0 */ 0000652C 60000000 nop label00006530: 00006530 8061005C lwz r3, [r1 + 0x005C] 00006534 81810104 lwz r12, [r1 + 0x0104] 00006538 80010108 lwz r0, [r1 + 0x0108] 0000653C 7D808120 mtcrf 0x08, r12 00006540 30210100 addic r1, r1, 256 00006544 7C0803A6 mtlr r0 00006548 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000654C 4E800020 blr 00006550 00000000 .invalid 00006554 00002043 .invalid 00006558 80130600 lwz r0, [r19 + 0x0600] 0000655C 00000000 .invalid 00006560 00000568 .invalid 00006564 00194372 .invalid 00006568 65617465 oris r1, r11, 0x7465 0000656C 496E7465 bl +0x016E7464 /* 016ED9D0 */ 00006570 726D6564 andi. r13, r19, 0x6564 00006574 69617465 xori r1, r11, 0x7465 00006578 46726F6D .invalid sc 0000657C 52474200 rlwimi r7, r18, 8, 8, 0 fn00006580: 00006580 BE41FFC8 stmw [r1 - 0x0038], r18 00006584 7C0802A6 mflr r0 00006588 3BE60000 addi r31, r6, 0x0000 0000658C 3B430000 addi r26, r3, 0x0000 00006590 3B240000 addi r25, r4, 0x0000 00006594 3A600000 li r19, 0x0000 00006598 90010008 stw [r1 + 0x0008], r0 0000659C 7D800026 mfcr r12 000065A0 91810004 stw [r1 + 0x0004], r12 000065A4 3A890000 addi r20, r9, 0x0000 000065A8 3A470000 addi r18, r7, 0x0000 000065AC 7E400E70 srawi r0, r18, 1 000065B0 3BA80000 addi r29, r8, 0x0000 000065B4 7FFC0E70 srawi r28, r31, 1 000065B8 7F7C01D6 mullw r27, r28, r0 000065BC 9421FF40 stwu [r1 - 0x00C0], r1 000065C0 3BC50000 addi r30, r5, 0x0000 000065C4 3AB30000 addi r21, r19, 0x0000 000065C8 38600E00 li r3, 0x0E00 000065CC 38800000 li r4, 0x0000 000065D0 4BFFCD0D bl -0x000032F4 /* 000032DC */ 000065D4 60000000 nop 000065D8 2C030000 cmpwi r3, 0 000065DC 57E0083C rlwinm r0, r31, 1, 0, 30 000065E0 7C1F0014 addc r0, r31, r0 000065E4 54181838 rlwinm r24, r0, 3, 0, 28 000065E8 38800000 li r4, 0x0000 000065EC 3AE30000 addi r23, r3, 0x0000 000065F0 41820060 beq +0x00000060 /* 00006650 */ 000065F4 38130000 addi r0, r19, 0x0000 000065F8 38A000FF li r5, 0x00FF label000065FC: 000065FC 2C050000 cmpwi r5, 0 00006600 B0030000 sth [r3], r0 00006604 B0030002 sth [r3 + 0x0002], r0 00006608 B0030004 sth [r3 + 0x0004], r0 0000660C B0030006 sth [r3 + 0x0006], r0 00006610 B0030008 sth [r3 + 0x0008], r0 00006614 B003000A sth [r3 + 0x000A], r0 00006618 B003000C sth [r3 + 0x000C], r0 0000661C 3063000E addic r3, r3, 14 00006620 30000001 addic r0, r0, 1 00006624 30A5FFFF subic r5, r5, 1 00006628 4082FFD4 bne -0x0000002C /* 000065FC */ 0000662C 7C78D1D6 mullw r3, r24, r26 00006630 4BFFCCAD bl -0x00003354 /* 000032DC */ 00006634 60000000 nop 00006638 2C830000 cmpwi cr1, r3, 0 0000663C 36DAFFFF subic. r22, r26, 1 00006640 5760083C rlwinm r0, r27, 1, 0, 30 00006644 3AA30000 addi r21, r3, 0x0000 00006648 38A00010 li r5, 0x0010 0000664C 4086000C bne cr1, +0x0000000C /* 00006658 */ label00006650: 00006650 3A60FF94 li r19, 0xFFFFFF94 00006654 480001B0 b +0x000001B0 /* 00006804 */ label00006658: 00006658 90A10038 stw [r1 + 0x0038], r5 0000665C 7F651670 srawi r5, r27, 2 00006660 54A6083C rlwinm r6, r5, 1, 0, 30 00006664 7CB2D3D6 divw r5, r18, r26 00006668 54BA003A rlwinm r26, r5, 0, 0, 29 0000666C 7F450E70 srawi r5, r26, 1 00006670 7CBC29D6 mullw r5, r28, r5 00006674 7CF2F9D6 mullw r7, r18, r31 00006678 54E7083C rlwinm r7, r7, 1, 0, 30 0000667C 7D7D3814 addc r11, r29, r7 00006680 7CEB0014 addc r7, r11, r0 00006684 7D203814 addc r9, r0, r7 00006688 7C004814 addc r0, r0, r9 0000668C 7D803014 addc r12, r0, r6 00006690 38C00046 li r6, 0x0046 00006694 90C1003C stw [r1 + 0x003C], r6 00006698 3B600001 li r27, 0x0001 0000669C 38C0000F li r6, 0x000F 000066A0 2E1A0000 cmpwi cr4, r26, 0 000066A4 9321004C stw [r1 + 0x004C], r25 000066A8 93C10050 stw [r1 + 0x0050], r30 000066AC 93E10054 stw [r1 + 0x0054], r31 000066B0 92E1005C stw [r1 + 0x005C], r23 000066B4 92A10060 stw [r1 + 0x0060], r21 000066B8 93610048 stw [r1 + 0x0048], r27 000066BC 93410058 stw [r1 + 0x0058], r26 000066C0 90C10040 stw [r1 + 0x0040], r6 000066C4 91810078 stw [r1 + 0x0078], r12 000066C8 93A10064 stw [r1 + 0x0064], r29 000066CC 9161006C stw [r1 + 0x006C], r11 000066D0 90E10070 stw [r1 + 0x0070], r7 000066D4 91210068 stw [r1 + 0x0068], r9 000066D8 90010074 stw [r1 + 0x0074], r0 000066DC 9B61007C stb [r1 + 0x007C], r27 000066E0 9A61007D stb [r1 + 0x007D], r19 000066E4 3B930000 addi r28, r19, 0x0000 000066E8 408100C4 ble +0x000000C4 /* 000067AC */ 000066EC 7FDED1D6 mullw r30, r30, r26 000066F0 409100BC ble cr4, +0x000000BC /* 000067AC */ 000066F4 7CDFD1D6 mullw r6, r31, r26 000066F8 7CA01670 srawi r0, r5, 2 000066FC 54DF083C rlwinm r31, r6, 1, 0, 30 00006700 80746E78 lwz r3, [r20 + 0x6E78] 00006704 54B9083C rlwinm r25, r5, 1, 0, 30 00006708 541D083C rlwinm r29, r0, 1, 0, 30 0000670C 80B46E7C lwz r5, [r20 + 0x6E7C] 00006710 388003F0 li r4, 0x03F0 00006714 30C10038 addic r6, r1, 56 label00006718: 00006718 48003829 bl +0x00003828 /* 00009F40 */ 0000671C 80410014 lwz r2, [r1 + 0x0014] 00006720 8001004C lwz r0, [r1 + 0x004C] 00006724 339C0001 addic r28, r28, 1 00006728 7C1E0014 addc r0, r30, r0 0000672C 80A10060 lwz r5, [r1 + 0x0060] 00006730 9A61007C stb [r1 + 0x007C], r19 00006734 9001004C stw [r1 + 0x004C], r0 00006738 7C182814 addc r0, r24, r5 0000673C 90010060 stw [r1 + 0x0060], r0 00006740 80010064 lwz r0, [r1 + 0x0064] 00006744 80A1006C lwz r5, [r1 + 0x006C] 00006748 7C00F814 addc r0, r0, r31 0000674C 90010064 stw [r1 + 0x0064], r0 00006750 7C05C814 addc r0, r5, r25 00006754 9001006C stw [r1 + 0x006C], r0 00006758 80010070 lwz r0, [r1 + 0x0070] 0000675C 80A10068 lwz r5, [r1 + 0x0068] 00006760 7C00C814 addc r0, r0, r25 00006764 90010070 stw [r1 + 0x0070], r0 00006768 7C05C814 addc r0, r5, r25 0000676C 90010068 stw [r1 + 0x0068], r0 00006770 80010074 lwz r0, [r1 + 0x0074] 00006774 80A10078 lwz r5, [r1 + 0x0078] 00006778 7C00E814 addc r0, r0, r29 0000677C 90010074 stw [r1 + 0x0074], r0 00006780 7C1D2814 addc r0, r29, r5 00006784 7C1CB000 cmp r28, r22 00006788 90010078 stw [r1 + 0x0078], r0 0000678C 7E5A9010 subfc r18, r26, r18 00006790 4080001C bge +0x0000001C /* 000067AC */ 00006794 40910018 ble cr4, +0x00000018 /* 000067AC */ 00006798 80746E78 lwz r3, [r20 + 0x6E78] 0000679C 80B46E7C lwz r5, [r20 + 0x6E7C] 000067A0 388003F0 li r4, 0x03F0 000067A4 30C10038 addic r6, r1, 56 000067A8 4BFFFF70 b -0x00000090 /* 00006718 */ label000067AC: 000067AC 92410058 stw [r1 + 0x0058], r18 000067B0 9B61007D stb [r1 + 0x007D], r27 000067B4 80746E78 lwz r3, [r20 + 0x6E78] 000067B8 80B46E7C lwz r5, [r20 + 0x6E7C] 000067BC 388003F0 li r4, 0x03F0 000067C0 30C10038 addic r6, r1, 56 000067C4 4800377D bl +0x0000377C /* 00009F40 */ 000067C8 80410014 lwz r2, [r1 + 0x0014] 000067CC 38000040 li r0, 0x0040 000067D0 90010040 stw [r1 + 0x0040], r0 000067D4 9A610047 stb [r1 + 0x0047], r19 000067D8 388003F0 li r4, 0x03F0 000067DC 30C10038 addic r6, r1, 56 label000067E0: 000067E0 80746E78 lwz r3, [r20 + 0x6E78] 000067E4 80B46E7C lwz r5, [r20 + 0x6E7C] 000067E8 48003759 bl +0x00003758 /* 00009F40 */ 000067EC 80410014 lwz r2, [r1 + 0x0014] 000067F0 88010047 lbz r0, [r1 + 0x0047] 000067F4 388003F0 li r4, 0x03F0 000067F8 2C800000 cmpwi cr1, r0, 0 000067FC 30C10038 addic r6, r1, 56 00006800 4186FFE0 beq cr1, -0x00000020 /* 000067E0 */ label00006804: 00006804 2C170000 cmpwi r23, 0 00006808 2E150000 cmpwi cr4, r21, 0 0000680C 38770000 addi r3, r23, 0x0000 00006810 4182000C beq +0x0000000C /* 0000681C */ 00006814 4BFFCD9D bl -0x00003264 /* 000035B0 */ 00006818 60000000 nop label0000681C: 0000681C 38750000 addi r3, r21, 0x0000 00006820 4192000C beq cr4, +0x0000000C /* 0000682C */ 00006824 4BFFCD8D bl -0x00003274 /* 000035B0 */ 00006828 60000000 nop label0000682C: 0000682C 38730000 addi r3, r19, 0x0000 00006830 818100C4 lwz r12, [r1 + 0x00C4] 00006834 800100C8 lwz r0, [r1 + 0x00C8] 00006838 7D808120 mtcrf 0x08, r12 0000683C 302100C0 addic r1, r1, 192 00006840 7C0803A6 mtlr r0 00006844 BA41FFC8 lmw r18, [r1 - 0x0038] 00006848 4E800020 blr 0000684C 00000000 .invalid 00006850 00002043 .invalid 00006854 800E0700 lwz r0, [r14 + 0x0700] 00006858 00000000 .invalid 0000685C 000002CC .invalid 00006860 001B4372 .invalid 00006864 65617465 oris r1, r11, 0x7465 00006868 496E7465 bl +0x016E7464 /* 016EDCCC */ 0000686C 726D6564 andi. r13, r19, 0x6564 00006870 69617465 xori r1, r11, 0x7465 00006874 46726F6D .invalid sc 00006878 5247424D rlwimi. r7, r18, 8, 9, 6 0000687C 50000000 rlwimi r0, r0, 0, 0, 0 fn00006880: 00006880 BDA1FFB4 stmw [r1 - 0x004C], r13 00006884 7C0802A6 mflr r0 00006888 39600001 li r11, 0x0001 0000688C 90010008 stw [r1 + 0x0008], r0 00006890 9421FF10 stwu [r1 - 0x00F0], r1 00006894 99610038 stb [r1 + 0x0038], r11 00006898 89640030 lbz r11, [r4 + 0x0030] 0000689C 89840031 lbz r12, [r4 + 0x0031] 000068A0 9081003C stw [r1 + 0x003C], r4 000068A4 2C8C0000 cmpwi cr1, r12, 0 000068A8 81240008 lwz r9, [r4 + 0x0008] 000068AC 82640014 lwz r19, [r4 + 0x0014] 000068B0 91210040 stw [r1 + 0x0040], r9 000068B4 92610044 stw [r1 + 0x0044], r19 000068B8 2C0B0000 cmpwi r11, 0 000068BC 5520083C rlwinm r0, r9, 1, 0, 30 000068C0 7E530014 addc r18, r19, r0 000068C4 7E009014 addc r16, r0, r18 000068C8 7DE08014 addc r15, r0, r16 000068CC 7DC07814 addc r14, r0, r15 000068D0 7DA07014 addc r13, r0, r14 000068D4 7EA06814 addc r21, r0, r13 000068D8 7EC0A814 addc r22, r0, r21 000068DC 90010048 stw [r1 + 0x0048], r0 000068E0 38B20000 addi r5, r18, 0x0000 000068E4 38CD0000 addi r6, r13, 0x0000 000068E8 7E20B014 addc r17, r0, r22 000068EC 81640004 lwz r11, [r4 + 0x0004] 000068F0 80E40020 lwz r7, [r4 + 0x0020] 000068F4 9161004C stw [r1 + 0x004C], r11 000068F8 81640024 lwz r11, [r4 + 0x0024] 000068FC 90E10050 stw [r1 + 0x0050], r7 00006900 91610054 stw [r1 + 0x0054], r11 00006904 80E40010 lwz r7, [r4 + 0x0010] 00006908 81640000 lwz r11, [r4] 0000690C 90E10058 stw [r1 + 0x0058], r7 00006910 9161005C stw [r1 + 0x005C], r11 00006914 80E40018 lwz r7, [r4 + 0x0018] 00006918 81640028 lwz r11, [r4 + 0x0028] 0000691C 8184000C lwz r12, [r4 + 0x000C] 00006920 82E4001C lwz r23, [r4 + 0x001C] 00006924 8084002C lwz r4, [r4 + 0x002C] 00006928 91610064 stw [r1 + 0x0064], r11 0000692C 90810068 stw [r1 + 0x0068], r4 00006930 7D8B0E70 srawi r11, r12, 1 00006934 7E808814 addc r20, r0, r17 00006938 9161006C stw [r1 + 0x006C], r11 0000693C 38800001 li r4, 0x0001 00006940 90E10060 stw [r1 + 0x0060], r7 00006944 81010058 lwz r8, [r1 + 0x0058] 00006948 7F00A014 addc r24, r0, r20 0000694C 98810038 stb [r1 + 0x0038], r4 00006950 38F40000 addi r7, r20, 0x0000 00006954 39690000 addi r11, r9, 0x0000 00006958 7D7C0E70 srawi r28, r11, 1 0000695C 31600000 addic r11, r0, 0 00006960 7F2BC014 addc r25, r11, r24 00006964 8161004C lwz r11, [r1 + 0x004C] 00006968 83610050 lwz r27, [r1 + 0x0050] 0000696C 83410054 lwz r26, [r1 + 0x0054] 00006970 556B083C rlwinm r11, r11, 1, 0, 30 00006974 40820030 bne +0x00000030 /* 000069A4 */ 00006978 8181005C lwz r12, [r1 + 0x005C] 0000697C 7D6B6010 subfc r11, r11, r12 00006980 9161005C stw [r1 + 0x005C], r11 00006984 8161006C lwz r11, [r1 + 0x006C] 00006988 81810060 lwz r12, [r1 + 0x0060] 0000698C 306B0001 addic r3, r11, 1 00006990 39690000 addi r11, r9, 0x0000 00006994 556B103A rlwinm r11, r11, 2, 0, 29 00006998 7D6B6010 subfc r11, r11, r12 0000699C 9061006C stw [r1 + 0x006C], r3 000069A0 91610060 stw [r1 + 0x0060], r11 label000069A4: 000069A4 8161006C lwz r11, [r1 + 0x006C] 000069A8 8061005C lwz r3, [r1 + 0x005C] 000069AC 80810060 lwz r4, [r1 + 0x0060] 000069B0 316B0001 addic r11, r11, 1 000069B4 40860008 bne cr1, +0x00000008 /* 000069BC */ 000069B8 9161006C stw [r1 + 0x006C], r11 label000069BC: 000069BC 4BFFF3C5 bl -0x00000C3C /* 00005D80 */ 000069C0 8161005C lwz r11, [r1 + 0x005C] 000069C4 8181004C lwz r12, [r1 + 0x004C] 000069C8 38B00000 addi r5, r16, 0x0000 000069CC 7C6C5814 addc r3, r12, r11 000069D0 81610060 lwz r11, [r1 + 0x0060] 000069D4 90610078 stw [r1 + 0x0078], r3 000069D8 81810048 lwz r12, [r1 + 0x0048] 000069DC 38D50000 addi r6, r21, 0x0000 000069E0 7D6C5814 addc r11, r12, r11 000069E4 9161007C stw [r1 + 0x007C], r11 000069E8 388B0000 addi r4, r11, 0x0000 000069EC 38F80000 addi r7, r24, 0x0000 000069F0 81010058 lwz r8, [r1 + 0x0058] 000069F4 81210040 lwz r9, [r1 + 0x0040] 000069F8 4BFFF389 bl -0x00000C78 /* 00005D80 */ 000069FC 81610078 lwz r11, [r1 + 0x0078] 00006A00 8181004C lwz r12, [r1 + 0x004C] 00006A04 38AF0000 addi r5, r15, 0x0000 00006A08 7C6C5814 addc r3, r12, r11 00006A0C 8161007C lwz r11, [r1 + 0x007C] 00006A10 81810048 lwz r12, [r1 + 0x0048] 00006A14 90610080 stw [r1 + 0x0080], r3 00006A18 7D6C5814 addc r11, r12, r11 00006A1C 91610084 stw [r1 + 0x0084], r11 00006A20 388B0000 addi r4, r11, 0x0000 00006A24 38D60000 addi r6, r22, 0x0000 00006A28 38F90000 addi r7, r25, 0x0000 00006A2C 81010058 lwz r8, [r1 + 0x0058] 00006A30 81210040 lwz r9, [r1 + 0x0040] 00006A34 4BFFF34D bl -0x00000CB4 /* 00005D80 */ 00006A38 8081003C lwz r4, [r1 + 0x003C] 00006A3C 81810080 lwz r12, [r1 + 0x0080] 00006A40 89640030 lbz r11, [r4 + 0x0030] 00006A44 8001004C lwz r0, [r1 + 0x004C] 00006A48 2C0B0000 cmpwi r11, 0 00006A4C 7FE06014 addc r31, r0, r12 00006A50 81610084 lwz r11, [r1 + 0x0084] 00006A54 81810048 lwz r12, [r1 + 0x0048] 00006A58 38720000 addi r3, r18, 0x0000 00006A5C 7FAC5814 addc r29, r12, r11 00006A60 38920000 addi r4, r18, 0x0000 00006A64 41820070 beq +0x00000070 /* 00006AD4 */ 00006A68 38B00000 addi r5, r16, 0x0000 00006A6C 38CF0000 addi r6, r15, 0x0000 00006A70 38F70000 addi r7, r23, 0x0000 00006A74 391C0000 addi r8, r28, 0x0000 00006A78 4BFFF285 bl -0x00000D7C /* 00005CFC */ 00006A7C 81610040 lwz r11, [r1 + 0x0040] 00006A80 386D0000 addi r3, r13, 0x0000 00006A84 556B003C rlwinm r11, r11, 0, 0, 30 00006A88 91610088 stw [r1 + 0x0088], r11 00006A8C 7EF75814 addc r23, r23, r11 00006A90 388D0000 addi r4, r13, 0x0000 00006A94 38B50000 addi r5, r21, 0x0000 00006A98 38D60000 addi r6, r22, 0x0000 00006A9C 38FB0000 addi r7, r27, 0x0000 00006AA0 391C0000 addi r8, r28, 0x0000 00006AA4 4BFFF259 bl -0x00000DA8 /* 00005CFC */ 00006AA8 81610088 lwz r11, [r1 + 0x0088] 00006AAC 38740000 addi r3, r20, 0x0000 00006AB0 7F6BD814 addc r27, r11, r27 00006AB4 38940000 addi r4, r20, 0x0000 00006AB8 38B80000 addi r5, r24, 0x0000 00006ABC 38D90000 addi r6, r25, 0x0000 00006AC0 38FA0000 addi r7, r26, 0x0000 00006AC4 391C0000 addi r8, r28, 0x0000 00006AC8 4BFFF235 bl -0x00000DCC /* 00005CFC */ 00006ACC 81610088 lwz r11, [r1 + 0x0088] 00006AD0 7F4BD014 addc r26, r11, r26 label00006AD4: 00006AD4 8161006C lwz r11, [r1 + 0x006C] 00006AD8 39530000 addi r10, r19, 0x0000 00006ADC 316BFFFF subic r11, r11, 1 00006AE0 2C0B0001 cmpwi r11, 1 00006AE4 9161008C stw [r1 + 0x008C], r11 00006AE8 81610040 lwz r11, [r1 + 0x0040] 00006AEC 3BC00001 li r30, 0x0001 00006AF0 556B003C rlwinm r11, r11, 0, 0, 30 00006AF4 91610090 stw [r1 + 0x0090], r11 00006AF8 40810130 ble +0x00000130 /* 00006C28 */ 00006AFC 380E0000 addi r0, r14, 0x0000 label00006B00: 00006B00 39710000 addi r11, r17, 0x0000 00006B04 386D0000 addi r3, r13, 0x0000 00006B08 38F40000 addi r7, r20, 0x0000 00006B0C 39920000 addi r12, r18, 0x0000 00006B10 3A700000 addi r19, r16, 0x0000 00006B14 39D50000 addi r14, r21, 0x0000 00006B18 3A380000 addi r17, r24, 0x0000 00006B1C 39B60000 addi r13, r22, 0x0000 00006B20 3A990000 addi r20, r25, 0x0000 00006B24 3A4F0000 addi r18, r15, 0x0000 00006B28 3A0A0000 addi r16, r10, 0x0000 00006B2C 32A00000 addic r21, r0, 0 00006B30 3AC30000 addi r22, r3, 0x0000 00006B34 3B0B0000 addi r24, r11, 0x0000 00006B38 38D50000 addi r6, r21, 0x0000 00006B3C 3B270000 addi r25, r7, 0x0000 00006B40 39EC0000 addi r15, r12, 0x0000 00006B44 387F0000 addi r3, r31, 0x0000 00006B48 389D0000 addi r4, r29, 0x0000 00006B4C 38B00000 addi r5, r16, 0x0000 00006B50 38F80000 addi r7, r24, 0x0000 00006B54 81010058 lwz r8, [r1 + 0x0058] 00006B58 81210040 lwz r9, [r1 + 0x0040] 00006B5C 4BFFF225 bl -0x00000DDC /* 00005D80 */ 00006B60 8161004C lwz r11, [r1 + 0x004C] 00006B64 38AF0000 addi r5, r15, 0x0000 00006B68 7C6BF814 addc r3, r11, r31 00006B6C 81610048 lwz r11, [r1 + 0x0048] 00006B70 90610094 stw [r1 + 0x0094], r3 00006B74 7FABE814 addc r29, r11, r29 00006B78 389D0000 addi r4, r29, 0x0000 00006B7C 38D60000 addi r6, r22, 0x0000 00006B80 38F90000 addi r7, r25, 0x0000 00006B84 81010058 lwz r8, [r1 + 0x0058] 00006B88 81210040 lwz r9, [r1 + 0x0040] 00006B8C 4BFFF1F5 bl -0x00000E0C /* 00005D80 */ 00006B90 81610094 lwz r11, [r1 + 0x0094] 00006B94 8181004C lwz r12, [r1 + 0x004C] 00006B98 38730000 addi r3, r19, 0x0000 00006B9C 7FEC5814 addc r31, r12, r11 00006BA0 81610048 lwz r11, [r1 + 0x0048] 00006BA4 38920000 addi r4, r18, 0x0000 00006BA8 7FABE814 addc r29, r11, r29 00006BAC 38B00000 addi r5, r16, 0x0000 00006BB0 38CF0000 addi r6, r15, 0x0000 00006BB4 38F70000 addi r7, r23, 0x0000 00006BB8 391C0000 addi r8, r28, 0x0000 00006BBC 4BFFF141 bl -0x00000EC0 /* 00005CFC */ 00006BC0 81610090 lwz r11, [r1 + 0x0090] 00006BC4 386E0000 addi r3, r14, 0x0000 00006BC8 7EF75814 addc r23, r23, r11 00006BCC 388D0000 addi r4, r13, 0x0000 00006BD0 38B50000 addi r5, r21, 0x0000 00006BD4 38D60000 addi r6, r22, 0x0000 00006BD8 38FB0000 addi r7, r27, 0x0000 00006BDC 391C0000 addi r8, r28, 0x0000 00006BE0 4BFFF11D bl -0x00000EE4 /* 00005CFC */ 00006BE4 81610090 lwz r11, [r1 + 0x0090] 00006BE8 38710000 addi r3, r17, 0x0000 00006BEC 7F6BD814 addc r27, r11, r27 00006BF0 38940000 addi r4, r20, 0x0000 00006BF4 38B80000 addi r5, r24, 0x0000 00006BF8 38D90000 addi r6, r25, 0x0000 00006BFC 38FA0000 addi r7, r26, 0x0000 00006C00 391C0000 addi r8, r28, 0x0000 00006C04 4BFFF0F9 bl -0x00000F08 /* 00005CFC */ 00006C08 8161008C lwz r11, [r1 + 0x008C] 00006C0C 33DE0001 addic r30, r30, 1 00006C10 7C1E5800 cmp r30, r11 00006C14 81610090 lwz r11, [r1 + 0x0090] 00006C18 39530000 addi r10, r19, 0x0000 00006C1C 7F4BD014 addc r26, r11, r26 00006C20 380E0000 addi r0, r14, 0x0000 00006C24 4180FEDC blt -0x00000124 /* 00006B00 */ label00006C28: 00006C28 387F0000 addi r3, r31, 0x0000 00006C2C 389D0000 addi r4, r29, 0x0000 00006C30 81010058 lwz r8, [r1 + 0x0058] 00006C34 81210040 lwz r9, [r1 + 0x0040] 00006C38 38B30000 addi r5, r19, 0x0000 00006C3C 38CE0000 addi r6, r14, 0x0000 00006C40 38F10000 addi r7, r17, 0x0000 00006C44 4BFFF13D bl -0x00000EC4 /* 00005D80 */ 00006C48 39600001 li r11, 0x0001 00006C4C 8081003C lwz r4, [r1 + 0x003C] 00006C50 99610038 stb [r1 + 0x0038], r11 00006C54 89640030 lbz r11, [r4 + 0x0030] 00006C58 89840031 lbz r12, [r4 + 0x0031] 00006C5C 2C0B0000 cmpwi r11, 0 fn00006C60: 00006C60 8161006C lwz r11, [r1 + 0x006C] 00006C64 2C8C0000 cmpwi cr1, r12, 0 00006C68 38700000 addi r3, r16, 0x0000 00006C6C 316BFFFF subic r11, r11, 1 00006C70 40820008 bne +0x00000008 /* 00006C78 */ 00006C74 9161006C stw [r1 + 0x006C], r11 label00006C78: 00006C78 8161006C lwz r11, [r1 + 0x006C] 00006C7C 388F0000 addi r4, r15, 0x0000 00006C80 316BFFFF subic r11, r11, 1 00006C84 38B30000 addi r5, r19, 0x0000 00006C88 4086000C bne cr1, +0x0000000C /* 00006C94 */ 00006C8C 9161006C stw [r1 + 0x006C], r11 00006C90 4800004C b +0x0000004C /* 00006CDC */ label00006C94: 00006C94 38D30000 addi r6, r19, 0x0000 00006C98 38F70000 addi r7, r23, 0x0000 00006C9C 391C0000 addi r8, r28, 0x0000 00006CA0 4BFFF05D bl -0x00000FA4 /* 00005CFC */ 00006CA4 38750000 addi r3, r21, 0x0000 00006CA8 38960000 addi r4, r22, 0x0000 00006CAC 38CE0000 addi r6, r14, 0x0000 00006CB0 38FB0000 addi r7, r27, 0x0000 00006CB4 38AE0000 addi r5, r14, 0x0000 00006CB8 391C0000 addi r8, r28, 0x0000 00006CBC 4BFFF041 bl -0x00000FC0 /* 00005CFC */ 00006CC0 38780000 addi r3, r24, 0x0000 00006CC4 38990000 addi r4, r25, 0x0000 00006CC8 38D10000 addi r6, r17, 0x0000 00006CCC 38FA0000 addi r7, r26, 0x0000 00006CD0 38B10000 addi r5, r17, 0x0000 00006CD4 391C0000 addi r8, r28, 0x0000 00006CD8 4BFFF025 bl -0x00000FDC /* 00005CFC */ label00006CDC: 00006CDC 80610050 lwz r3, [r1 + 0x0050] 00006CE0 80C10064 lwz r6, [r1 + 0x0064] 00006CE4 389C0000 addi r4, r28, 0x0000 00006CE8 80A1006C lwz r5, [r1 + 0x006C] 00006CEC 80E10044 lwz r7, [r1 + 0x0044] 00006CF0 4BFFF185 bl -0x00000E7C /* 00005E74 */ 00006CF4 80610054 lwz r3, [r1 + 0x0054] 00006CF8 389C0000 addi r4, r28, 0x0000 00006CFC 80A1006C lwz r5, [r1 + 0x006C] 00006D00 80C10068 lwz r6, [r1 + 0x0068] 00006D04 80E10044 lwz r7, [r1 + 0x0044] 00006D08 4BFFF16D bl -0x00000E94 /* 00005E74 */ 00006D0C 38600000 li r3, 0x0000 00006D10 818100F8 lwz r12, [r1 + 0x00F8] 00006D14 302100F0 addic r1, r1, 240 00006D18 7D8803A6 mtlr r12 00006D1C B9A1FFB4 lmw r13, [r1 - 0x004C] 00006D20 4E800020 blr 00006D24 00000000 .invalid 00006D28 00002041 .invalid 00006D2C 80130200 lwz r0, [r19 + 0x0200] 00006D30 00000000 .invalid 00006D34 000004A4 .invalid 00006D38 00254372 .invalid 00006D3C 65617465 oris r1, r11, 0x7465 00006D40 496E7465 bl +0x016E7464 /* 016EE1A4 */ 00006D44 726D6564 andi. r13, r19, 0x6564 00006D48 69617465 xori r1, r11, 0x7465 00006D4C 46726F6D .invalid sc 00006D50 52474257 rlwimi. r7, r18, 8, 9, 11 00006D54 6F726B46 xoris r18, r27, 0x6B46 00006D58 756E6374 andis. r14, r11, 0x6374 00006D5C 696F6E00 xori r15, r11, 0x6E00 fn00006D60: 00006D60 BF01FFE0 stmw [r1 - 0x0020], r24 00006D64 7C0802A6 mflr r0 00006D68 3B040000 addi r24, r4, 0x0000 00006D6C 90010008 stw [r1 + 0x0008], r0 00006D70 9421FFA0 stwu [r1 - 0x0060], r1 00006D74 3BE50000 addi r31, r5, 0x0000 00006D78 7CB8F9D6 mullw r5, r24, r31 00006D7C 7CA41670 srawi r4, r5, 2 00006D80 7C801670 srawi r0, r4, 2 00006D84 3B230000 addi r25, r3, 0x0000 00006D88 5400083C rlwinm r0, r0, 1, 0, 30 00006D8C 54A5083C rlwinm r5, r5, 1, 0, 30 00006D90 7F592814 addc r26, r25, r5 00006D94 5484083C rlwinm r4, r4, 1, 0, 30 00006D98 7FC4D014 addc r30, r4, r26 00006D9C 7F64F014 addc r27, r4, r30 00006DA0 7F84D814 addc r28, r4, r27 00006DA4 7FA0E014 addc r29, r0, r28 00006DA8 57031838 rlwinm r3, r24, 3, 0, 28 00006DAC 38800000 li r4, 0x0000 00006DB0 4BFFC52D bl -0x00003AD4 /* 000032DC */ 00006DB4 60000000 nop 00006DB8 2C030000 cmpwi r3, 0 00006DBC 90610038 stw [r1 + 0x0038], r3 00006DC0 3860FF94 li r3, 0xFFFFFF94 00006DC4 41820064 beq +0x00000064 /* 00006E28 */ 00006DC8 38790000 addi r3, r25, 0x0000 00006DCC 38DB0000 addi r6, r27, 0x0000 00006DD0 38980000 addi r4, r24, 0x0000 00006DD4 38BF0000 addi r5, r31, 0x0000 00006DD8 80E10038 lwz r7, [r1 + 0x0038] 00006DDC 4BFFF099 bl -0x00000F68 /* 00005E74 */ 00006DE0 7F1B0E70 srawi r27, r24, 1 00006DE4 7FFF0E70 srawi r31, r31, 1 00006DE8 387A0000 addi r3, r26, 0x0000 00006DEC 38DC0000 addi r6, r28, 0x0000 00006DF0 389B0000 addi r4, r27, 0x0000 00006DF4 38BF0000 addi r5, r31, 0x0000 00006DF8 80E10038 lwz r7, [r1 + 0x0038] 00006DFC 4BFFF079 bl -0x00000F88 /* 00005E74 */ 00006E00 387E0000 addi r3, r30, 0x0000 00006E04 389B0000 addi r4, r27, 0x0000 00006E08 38BF0000 addi r5, r31, 0x0000 00006E0C 38DD0000 addi r6, r29, 0x0000 00006E10 80E10038 lwz r7, [r1 + 0x0038] 00006E14 4BFFF061 bl -0x00000FA0 /* 00005E74 */ 00006E18 80610038 lwz r3, [r1 + 0x0038] 00006E1C 4BFFC795 bl -0x0000386C /* 000035B0 */ 00006E20 60000000 nop 00006E24 38600000 li r3, 0x0000 label00006E28: 00006E28 81810068 lwz r12, [r1 + 0x0068] 00006E2C 30210060 addic r1, r1, 96 00006E30 7D8803A6 mtlr r12 00006E34 BB01FFE0 lmw r24, [r1 - 0x0020] 00006E38 4E800020 blr 00006E3C 00000000 .invalid 00006E40 00002041 .invalid 00006E44 80080300 lwz r0, [r8 + 0x0300] 00006E48 00000000 .invalid 00006E4C 000000DC .invalid 00006E50 001A5265 .invalid 00006E54 63726561 ori r18, r27, 0x6561 00006E58 7465496E andis. r5, r3, 0x496E 00006E5C 7465726D andis. r5, r3, 0x726D 00006E60 65646961 oris r4, r11, 0x6961 00006E64 7465536D andis. r5, r3, 0x536D 00006E68 6F6F7468 xoris r15, r27, 0x7468 00006E6C 00000000 .invalid fn00006E70: 00006E70 BFC1FFF8 stmw [r1 - 0x0008], r30 00006E74 3BE40000 addi r31, r4, 0x0000 00006E78 3BC50000 addi r30, r5, 0x0000 00006E7C 7C0802A6 mflr r0 00006E80 38830000 addi r4, r3, 0x0000 00006E84 90010008 stw [r1 + 0x0008], r0 00006E88 38A00200 li r5, 0x0200 00006E8C 9421FDB0 stwu [r1 - 0x0250], r1 00006E90 30610038 addic r3, r1, 56 00006E94 48002EED bl +0x00002EEC /* 00009D80 */ 00006E98 60000000 nop 00006E9C 2C9F0000 cmpwi cr1, r31, 0 00006EA0 38C00000 li r6, 0x0000 00006EA4 3800FFFE li r0, 0xFFFFFFFE 00006EA8 40850070 ble cr1, +0x00000070 /* 00006F18 */ 00006EAC 349FFFFF subic. r4, r31, 1 00006EB0 307EFFFE subic r3, r30, 2 00006EB4 30A10038 addic r5, r1, 56 label00006EB8: 00006EB8 30C60001 addic r6, r6, 1 00006EBC 7C86F800 cmp cr1, r6, r31 00006EC0 3960FFFE li r11, 0xFFFFFFFE 00006EC4 38E00000 li r7, 0x0000 00006EC8 39800000 li r12, 0x0000 00006ECC 30810036 addic r4, r1, 54 00006ED0 7FE903A6 mtctr r31 00006ED4 48000014 b +0x00000014 /* 00006EE8 */ label00006ED8: 00006ED8 4099000C ble cr6, +0x0000000C /* 00006EE4 */ 00006EDC 39690000 addi r11, r9, 0x0000 00006EE0 38EC0000 addi r7, r12, 0x0000 label00006EE4: 00006EE4 398A0000 addi r12, r10, 0x0000 label00006EE8: 00006EE8 AD240002 lhau r9, [r4 + 0x0002] 00006EEC 314C0001 addic r10, r12, 1 00006EF0 7F095800 cmp cr6, r9, r11 00006EF4 4000FFE4 bdnzf -0x0000001C /* 00006ED8 */ 00006EF8 4099000C ble cr6, +0x0000000C /* 00006F04 */ 00006EFC 39690000 addi r11, r9, 0x0000 00006F00 38EC0000 addi r7, r12, 0x0000 label00006F04: 00006F04 398A0000 addi r12, r10, 0x0000 00006F08 54E4083C rlwinm r4, r7, 1, 0, 30 00006F0C 7C05232E sthx r0, r5, r4 00006F10 B4E30002 sthu [r3 + 0x0002], r7 00006F14 4184FFA4 blt cr1, -0x0000005C /* 00006EB8 */ label00006F18: 00006F18 81810258 lwz r12, [r1 + 0x0258] 00006F1C 30210250 addic r1, r1, 592 00006F20 7D8803A6 mtlr r12 00006F24 BBC1FFF8 lmw r30, [r1 - 0x0008] 00006F28 4E800020 blr 00006F2C 00000000 .invalid 00006F30 00002041 .invalid 00006F34 80020300 lwz r0, [r2 + 0x0300] 00006F38 00000000 .invalid 00006F3C 000000BC .invalid 00006F40 000E536F .invalid 00006F44 72744269 andi. r20, r19, 0x4269 00006F48 67546F53 oris r20, r26, 0x6F53 00006F4C 6D616C6C xoris r1, r11, 0x6C6C fn00006F50: 00006F50 BEA1FFD4 stmw [r1 - 0x002C], r21 00006F54 7C0802A6 mflr r0 00006F58 3B250000 addi r25, r5, 0x0000 00006F5C 3B440000 addi r26, r4, 0x0000 00006F60 3AC00000 li r22, 0x0000 00006F64 7D800026 mfcr r12 fn00006F68: 00006F68 91810004 stw [r1 + 0x0004], r12 00006F6C 38800000 li r4, 0x0000 00006F70 3B070000 addi r24, r7, 0x0000 00006F74 2D980000 cmpwi cr3, r24, 0 00006F78 90010008 stw [r1 + 0x0008], r0 00006F7C 9421FF90 stwu [r1 - 0x0070], r1 00006F80 3B630000 addi r27, r3, 0x0000 00006F84 91410038 stw [r1 + 0x0038], r10 00006F88 573E2036 rlwinm r30, r25, 4, 0, 27 00006F8C 3B860000 addi r28, r6, 0x0000 00006F90 3BA80000 addi r29, r8, 0x0000 00006F94 3AA90000 addi r21, r9, 0x0000 00006F98 387E0000 addi r3, r30, 0x0000 00006F9C 3AF60000 addi r23, r22, 0x0000 00006FA0 408D0060 ble cr3, +0x00000060 /* 00007000 */ 00006FA4 3155FFFF subic r10, r21, 1 00006FA8 8CAA0001 lbzu r5, [r10 + 0x0001] 00006FAC 38000001 li r0, 0x0001 00006FB0 2C850000 cmpwi cr1, r5, 0 00006FB4 39000000 li r8, 0x0000 00006FB8 38A00000 li r5, 0x0000 label00006FBC: 00006FBC 40860020 bne cr1, +0x00000020 /* 00006FDC */ 00006FC0 7CDB4014 addc r6, r27, r8 00006FC4 7CBB2814 addc r5, r27, r5 00006FC8 31665638 addic r11, r6, 22072 00006FCC 31255638 addic r9, r5, 22072 00006FD0 7CAB84AA lswi r5, r11, 16 00006FD4 32F70001 addic r23, r23, 1 00006FD8 7CA985AA .invalid 7C label00006FDC: 00006FDC 7C00C000 cmp r0, r24 00006FE0 30C00001 addic r6, r0, 1 00006FE4 54082036 rlwinm r8, r0, 4, 0, 27 00006FE8 56E52036 rlwinm r5, r23, 4, 0, 27 00006FEC 40800014 bge +0x00000014 /* 00007000 */ 00006FF0 8CEA0001 lbzu r7, [r10 + 0x0001] 00006FF4 38060000 addi r0, r6, 0x0000 00006FF8 2C870000 cmpwi cr1, r7, 0 00006FFC 4BFFFFC0 b -0x00000040 /* 00006FBC */ label00007000: 00007000 4BFFC2DD bl -0x00003D24 /* 000032DC */ 00007004 60000000 nop 00007008 2C030000 cmpwi r3, 0 0000700C 2C990080 cmpwi cr1, r25, 128 00007010 3BE30000 addi r31, r3, 0x0000 00007014 40820014 bne +0x00000014 /* 00007028 */ 00007018 3AC0FF94 li r22, 0xFFFFFF94 0000701C 2C1F0000 cmpwi r31, 0 00007020 387F0000 addi r3, r31, 0x0000 00007024 48000154 b +0x00000154 /* 00007178 */ label00007028: 00007028 7FC51670 srawi r5, r30, 2 0000702C 3405FFFF subic. r0, r5, 1 00007030 40840034 bge cr1, +0x00000034 /* 00007064 */ 00007034 30E5FFFE subic r7, r5, 2 00007038 30C3FFFC subic r6, r3, 4 0000703C 30BAFFFC subic r5, r26, 4 00007040 41800094 blt +0x00000094 /* 000070D4 */ label00007044: 00007044 2C070000 cmpwi r7, 0 00007048 84050004 lwzu r0, [r5 + 0x0004] 0000704C 30630004 addic r3, r3, 4 00007050 335A0004 addic r26, r26, 4 00007054 94060004 stwu [r6 + 0x0004], r0 00007058 30E7FFFF subic r7, r7, 1 0000705C 4080FFE8 bge -0x00000018 /* 00007044 */ 00007060 48000074 b +0x00000074 /* 000070D4 */ label00007064: 00007064 2C190000 cmpwi r25, 0 00007068 38000001 li r0, 0x0001 0000706C 315AFFFE subic r10, r26, 2 00007070 40810058 ble +0x00000058 /* 000070C8 */ 00007074 ACAA0010 lhau r5, [r10 + 0x0010] 00007078 7C80C800 cmp cr1, r0, r25 0000707C 7CB528AE lbzx r5, r21, r5 00007080 39230000 addi r9, r3, 0x0000 00007084 2C050000 cmpwi r5, 0 00007088 317A0010 addic r11, r26, 16 0000708C 38000002 li r0, 0x0002 label00007090: 00007090 40820010 bne +0x00000010 /* 000070A0 */ 00007094 7CBA84AA lswi r5, r26, 16 00007098 30630010 addic r3, r3, 16 0000709C 7CA985AA .invalid 7C label000070A0: 000070A0 3B4B0000 addi r26, r11, 0x0000 000070A4 39230000 addi r9, r3, 0x0000 000070A8 317A0010 addic r11, r26, 16 000070AC 4084001C bge cr1, +0x0000001C /* 000070C8 */ 000070B0 ACAA0010 lhau r5, [r10 + 0x0010] 000070B4 7C80C800 cmp cr1, r0, r25 000070B8 7CB528AE lbzx r5, r21, r5 000070BC 30000001 addic r0, r0, 1 000070C0 2C050000 cmpwi r5, 0 000070C4 4BFFFFCC b -0x00000034 /* 00007090 */ label000070C8: 000070C8 7C1F1810 subfc r0, r31, r3 000070CC 7C192670 srawi r25, r0, 4 000070D0 7F390194 addze r25, r25 label000070D4: 000070D4 2C190000 cmpwi r25, 0 000070D8 38B90000 addi r5, r25, 0x0000 000070DC 30DB5638 addic r6, r27, 22072 000070E0 387B0000 addi r3, r27, 0x0000 000070E4 389F0000 addi r4, r31, 0x0000 000070E8 40810088 ble +0x00000088 /* 00007170 */ 000070EC 38F70000 addi r7, r23, 0x0000 000070F0 81010038 lwz r8, [r1 + 0x0038] 000070F4 4BFFD6BD bl -0x00002944 /* 000047B0 */ 000070F8 60000000 nop 000070FC 38160000 addi r0, r22, 0x0000 00007100 408D0070 ble cr3, +0x00000070 /* 00007170 */ 00007104 30B8FFFF subic r5, r24, 1 00007108 7FDD2814 addc r30, r29, r5 0000710C 3135FFFF subic r9, r21, 1 00007110 8CA90001 lbzu r5, [r9 + 0x0001] 00007114 7C9DF000 cmp cr1, r29, r30 00007118 2C050000 cmpwi r5, 0 0000711C 39800001 li r12, 0x0001 00007120 38C00000 li r6, 0x0000 00007124 38600001 li r3, 0x0001 00007128 38A00000 li r5, 0x0000 label0000712C: 0000712C 40820020 bne +0x00000020 /* 0000714C */ 00007130 7CBB2814 addc r5, r27, r5 00007134 999D0000 stb [r29], r12 00007138 7D46E014 addc r10, r6, r28 0000713C 31655638 addic r11, r5, 22072 00007140 7CAB84AA lswi r5, r11, 16 00007144 30000001 addic r0, r0, 1 00007148 7CAA85AA .invalid 7C label0000714C: 0000714C 33BD0001 addic r29, r29, 1 00007150 40840020 bge cr1, +0x00000020 /* 00007170 */ 00007154 8CA90001 lbzu r5, [r9 + 0x0001] 00007158 54662036 rlwinm r6, r3, 4, 0, 27 0000715C 2C050000 cmpwi r5, 0 00007160 7C9DF000 cmp cr1, r29, r30 00007164 30630001 addic r3, r3, 1 00007168 54052036 rlwinm r5, r0, 4, 0, 27 0000716C 4BFFFFC0 b -0x00000040 /* 0000712C */ label00007170: 00007170 2C1F0000 cmpwi r31, 0 00007174 387F0000 addi r3, r31, 0x0000 label00007178: 00007178 4182000C beq +0x0000000C /* 00007184 */ 0000717C 4BFFC435 bl -0x00003BCC /* 000035B0 */ 00007180 60000000 nop label00007184: 00007184 38760000 addi r3, r22, 0x0000 00007188 81810074 lwz r12, [r1 + 0x0074] 0000718C 80010078 lwz r0, [r1 + 0x0078] 00007190 7D810120 mtcrf 0x10, r12 00007194 30210070 addic r1, r1, 112 00007198 7C0803A6 mtlr r0 0000719C BAA1FFD4 lmw r21, [r1 - 0x002C] 000071A0 4E800020 blr 000071A4 00000000 .invalid 000071A8 00002043 .invalid 000071AC 800B0800 lwz r0, [r11 + 0x0800] 000071B0 00000000 .invalid 000071B4 00000254 .invalid 000071B8 000D4D53 .invalid 000071BC 45467261 .invalid sc 000071C0 6374696F ori r20, r27, 0x696F 000071C4 6E616C00 xoris r1, r19, 0x6C00 fn000071C8: 000071C8 BDA1FFB4 stmw [r1 - 0x004C], r13 000071CC 7C0802A6 mflr r0 000071D0 3A050000 addi r16, r5, 0x0000 000071D4 2C100000 cmpwi r16, 0 000071D8 7D800026 mfcr r12 000071DC 91810004 stw [r1 + 0x0004], r12 000071E0 90010008 stw [r1 + 0x0008], r0 000071E4 9421FC60 stwu [r1 - 0x03A0], r1 000071E8 91410348 stw [r1 + 0x0348], r10 000071EC 814103D8 lwz r10, [r1 + 0x03D8] 000071F0 3A660000 addi r19, r6, 0x0000 000071F4 39E00000 li r15, 0x0000 000071F8 554D063E rlwinm r13, r10, 0, 24, 31 000071FC 81530000 lwz r10, [r19] 00007200 3BE00000 li r31, 0x0000 00007204 81C70000 lwz r14, [r7] 00007208 90E10344 stw [r1 + 0x0344], r7 0000720C 3A880000 addi r20, r8, 0x0000 00007210 3A290000 addi r17, r9, 0x0000 00007214 91410038 stw [r1 + 0x0038], r10 00007218 3A430000 addi r18, r3, 0x0000 0000721C 9081034C stw [r1 + 0x034C], r4 00007220 418206F4 beq +0x000006F4 /* 00007914 */ 00007224 39400100 li r10, 0x0100 00007228 33D1FFFF subic r30, r17, 1 0000722C 7D4903A6 mtctr r10 00007230 395E0000 addi r10, r30, 0x0000 label00007234: 00007234 9DEA0001 stbu [r10 + 0x0001], r15 00007238 4200FFFC bdnz -0x00000004 /* 00007234 */ 0000723C 81410038 lwz r10, [r1 + 0x0038] 00007240 7D907000 cmp cr3, r16, r14 00007244 2C0A0000 cmpwi r10, 0 00007248 32D25638 addic r22, r18, 22072 0000724C 408200AC bne +0x000000AC /* 000072F8 */ 00007250 408C0024 bge cr3, +0x00000024 /* 00007274 */ 00007254 39500000 addi r10, r16, 0x0000 00007258 2C0A0100 cmpwi r10, 256 0000725C 41800028 blt +0x00000028 /* 00007284 */ 00007260 48000020 b +0x00000020 /* 00007280 */ label00007264: 00007264 81410038 lwz r10, [r1 + 0x0038] 00007268 48000534 b +0x00000534 /* 0000779C */ label0000726C: 0000726C 81410038 lwz r10, [r1 + 0x0038] 00007270 480003D0 b +0x000003D0 /* 00007640 */ label00007274: 00007274 394E0000 addi r10, r14, 0x0000 00007278 2C0A0100 cmpwi r10, 256 0000727C 41800008 blt +0x00000008 /* 00007284 */ label00007280: 00007280 39400100 li r10, 0x0100 label00007284: 00007284 91410038 stw [r1 + 0x0038], r10 00007288 30C10038 addic r6, r1, 56 0000728C 38F40000 addi r7, r20, 0x0000 00007290 48000B2D bl +0x00000B2C /* 00007DBC */ 00007294 60000000 nop 00007298 7C7F0735 extsh. r31, r3 0000729C 40820674 bne +0x00000674 /* 00007910 */ 000072A0 38720000 addi r3, r18, 0x0000 000072A4 8081034C lwz r4, [r1 + 0x034C] 000072A8 38B00000 addi r5, r16, 0x0000 000072AC 38D40000 addi r6, r20, 0x0000 000072B0 390D0000 addi r8, r13, 0x0000 000072B4 80E10038 lwz r7, [r1 + 0x0038] 000072B8 4BFFD4F9 bl -0x00002B08 /* 000047B0 */ 000072BC 60000000 nop 000072C0 81410038 lwz r10, [r1 + 0x0038] 000072C4 2C8A0000 cmpwi cr1, r10, 0 000072C8 4085064C ble cr1, +0x0000064C /* 00007914 */ 000072CC 39800001 li r12, 0x0001 000072D0 39600001 li r11, 0x0001 label000072D4: 000072D4 9D7E0001 stbu [r30 + 0x0001], r11 000072D8 81410038 lwz r10, [r1 + 0x0038] 000072DC 7C0C5000 cmp r12, r10 000072E0 318C0001 addic r12, r12, 1 000072E4 4180FFF0 blt -0x00000010 /* 000072D4 */ 000072E8 80E10344 lwz r7, [r1 + 0x0344] 000072EC 91530000 stw [r19], r10 000072F0 91C70000 stw [r7], r14 000072F4 4800062C b +0x0000062C /* 00007920 */ label000072F8: 000072F8 38A01000 li r5, 0x1000 000072FC 38760000 addi r3, r22, 0x0000 00007300 38940000 addi r4, r20, 0x0000 00007304 48002A7D bl +0x00002A7C /* 00009D80 */ 00007308 60000000 nop 0000730C 33126638 addic r24, r18, 26168 00007310 32B26A38 addic r21, r18, 27192 00007314 33523634 addic r26, r18, 13876 00007318 81010038 lwz r8, [r1 + 0x0038] 0000731C 8061034C lwz r3, [r1 + 0x034C] 00007320 38900000 addi r4, r16, 0x0000 00007324 38B60000 addi r5, r22, 0x0000 00007328 38D80000 addi r6, r24, 0x0000 0000732C 38F50000 addi r7, r21, 0x0000 00007330 393A0000 addi r9, r26, 0x0000 00007334 39520000 addi r10, r18, 0x0000 00007338 4BFFC6C1 bl -0x00003940 /* 000039F8 */ 0000733C 60000000 nop 00007340 408C001C bge cr3, +0x0000001C /* 0000735C */ 00007344 39500000 addi r10, r16, 0x0000 00007348 81810038 lwz r12, [r1 + 0x0038] 0000734C 7C8C5014 addc r4, r12, r10 00007350 2C840100 cmpwi cr1, r4, 256 00007354 41840020 blt cr1, +0x00000020 /* 00007374 */ 00007358 48000018 b +0x00000018 /* 00007370 */ label0000735C: 0000735C 394E0000 addi r10, r14, 0x0000 00007360 81810038 lwz r12, [r1 + 0x0038] 00007364 7C8C5014 addc r4, r12, r10 00007368 2C840100 cmpwi cr1, r4, 256 0000736C 41840008 blt cr1, +0x00000008 /* 00007374 */ label00007370: 00007370 38800100 li r4, 0x0100 label00007374: 00007374 7C0C2000 cmp r12, r4 00007378 558A103A rlwinm r10, r12, 2, 0, 29 0000737C 40800058 bge +0x00000058 /* 000073D4 */ 00007380 7D725014 addc r11, r18, r10 00007384 7D4C2010 subfc r10, r12, r4 00007388 7D4903A6 mtctr r10 0000738C 3144FFFF subic r10, r4, 1 00007390 7C8C5000 cmp cr1, r12, r10 00007394 558A2036 rlwinm r10, r12, 4, 0, 27 00007398 7D545014 addc r10, r20, r10 0000739C 316B6634 addic r11, r11, 26164 000073A0 314AFFF0 subic r10, r10, 16 label000073A4: 000073A4 91EB0404 stw [r11 + 0x0404], r15 000073A8 95EB0004 stwu [r11 + 0x0004], r15 000073AC B1EA0010 sth [r10 + 0x0010], r15 000073B0 B1EA0012 sth [r10 + 0x0012], r15 000073B4 B1EA0014 sth [r10 + 0x0014], r15 000073B8 B1EA0016 sth [r10 + 0x0016], r15 000073BC B1EA0018 sth [r10 + 0x0018], r15 000073C0 B1EA001A sth [r10 + 0x001A], r15 000073C4 B1EA001E sth [r10 + 0x001E], r15 000073C8 B1EA001C sth [r10 + 0x001C], r15 000073CC 314A0010 addic r10, r10, 16 000073D0 4005FFD4 bdnzf cr1, -0x0000002C /* 000073A4 */ label000073D4: 000073D4 2C040000 cmpwi r4, 0 000073D8 90810038 stw [r1 + 0x0038], r4 000073DC 39600001 li r11, 0x0001 000073E0 40810018 ble +0x00000018 /* 000073F8 */ 000073E4 3544FFFF subic. r10, r4, 1 000073E8 31410043 addic r10, r1, 67 000073EC 7C8903A6 mtctr r4 label000073F0: 000073F0 9D6A0001 stbu [r10 + 0x0001], r11 000073F4 4000FFFC bdnzf -0x00000004 /* 000073F0 */ label000073F8: 000073F8 80610348 lwz r3, [r1 + 0x0348] 000073FC 30A10144 addic r5, r1, 324 00007400 4BFFFA71 bl -0x00000590 /* 00006E70 */ 00007404 81410038 lwz r10, [r1 + 0x0038] 00007408 3B200000 li r25, 0x0000 0000740C 2F0A0000 cmpwi cr6, r10, 0 00007410 33C10044 addic r30, r1, 68 00007414 409900A4 ble cr6, +0x000000A4 /* 000074B8 */ 00007418 316AFFFF subic r11, r10, 1 0000741C 2C8B0000 cmpwi cr1, r11, 0 00007420 31610142 addic r11, r1, 322 00007424 7D4903A6 mtctr r10 00007428 38000001 li r0, 0x0001 0000742C 48000008 b +0x00000008 /* 00007434 */ label00007430: 00007430 418E0034 beq cr3, +0x00000034 /* 00007464 */ label00007434: 00007434 AFEB0002 lhau r31, [r11 + 0x0002] 00007438 57EC103A rlwinm r12, r31, 2, 0, 29 0000743C 7D95602E lwzx r12, r21, r12 00007440 7D8C0034 cntlzw r12, r12 00007444 318CFFE0 subic r12, r12, 32 00007448 558C0FFF rlwinm. r12, r12, 1, 31, 31 0000744C 7D9EF9AE stbx r30, r12, r31 00007450 40820008 bne +0x00000008 /* 00007458 */ 00007454 33200000 addic r25, r0, 0 label00007458: 00007458 7D997000 cmp cr3, r25, r14 0000745C 30190001 addic r0, r25, 1 00007460 4004FFD0 bdnzf cr1, -0x00000030 /* 00007430 */ label00007464: 00007464 40990054 ble cr6, +0x00000054 /* 000074B8 */ 00007468 31810043 addic r12, r1, 67 0000746C 8D6C0001 lbzu r11, [r12 + 0x0001] 00007470 38000001 li r0, 0x0001 00007474 3BC00000 li r30, 0x0000 00007478 7C005000 cmp r0, r10 0000747C 2C8B0000 cmpwi cr1, r11, 0 00007480 7FF2F014 addc r31, r18, r30 label00007484: 00007484 41860014 beq cr1, +0x00000014 /* 00007498 */ 00007488 7D74F014 addc r11, r20, r30 0000748C 7CAB84AA lswi r5, r11, 16 00007490 317F5638 addic r11, r31, 22072 00007494 7CAB85AA .invalid 7C label00007498: 00007498 541E2036 rlwinm r30, r0, 4, 0, 27 0000749C 30000001 addic r0, r0, 1 000074A0 7FF2F014 addc r31, r18, r30 000074A4 40800014 bge +0x00000014 /* 000074B8 */ 000074A8 8D6C0001 lbzu r11, [r12 + 0x0001] 000074AC 7C005000 cmp r0, r10 000074B0 2C8B0000 cmpwi cr1, r11, 0 000074B4 4BFFFFD0 b -0x00000030 /* 00007484 */ label000074B8: 000074B8 6F2B8000 xoris r11, r25, 0x8000 000074BC 3BA00000 li r29, 0x0000 000074C0 6DCC8000 xoris r12, r14, 0x8000 000074C4 7D6C5810 subfc r11, r12, r11 000074C8 7D8B5910 subfe r12, r11, r11 000074CC 7D6B6078 andc r11, r11, r12 000074D0 7EEBC811 subfc. r23, r11, r25 000074D4 7D997000 cmp cr3, r25, r14 000074D8 3BE0FFFF li r31, 0xFFFFFFFF 000074DC 3BC00000 li r30, 0x0000 000074E0 33810044 addic r28, r1, 68 000074E4 4081015C ble +0x0000015C /* 00007640 */ 000074E8 4800000C b +0x0000000C /* 000074F4 */ label000074EC: 000074EC 419AFD80 beq cr6, -0x00000280 /* 0000726C */ 000074F0 3BAB0000 addi r29, r11, 0x0000 label000074F4: 000074F4 2C8A0000 cmpwi cr1, r10, 0 000074F8 9241003C stw [r1 + 0x003C], r18 000074FC 93810040 stw [r1 + 0x0040], r28 00007500 80A1034C lwz r5, [r1 + 0x034C] 00007504 38D00000 addi r6, r16, 0x0000 00007508 38F60000 addi r7, r22, 0x0000 0000750C 3B60FFFF li r27, 0xFFFFFFFF 00007510 38600000 li r3, 0x0000 00007514 39200000 li r9, 0x0000 00007518 40850068 ble cr1, +0x00000068 /* 00007580 */ 0000751C 356AFFFF subic. r11, r10, 1 00007520 39806638 li r12, 0x6638 00007524 7D4903A6 mtctr r10 00007528 391C0000 addi r8, r28, 0x0000 0000752C 48000024 b +0x00000024 /* 00007550 */ label00007530: 00007530 41860018 beq cr1, +0x00000018 /* 00007548 */ 00007534 7D6B602E lwzx r11, r11, r12 00007538 7F0B1800 cmp cr6, r11, r3 0000753C 4099000C ble cr6, +0x0000000C /* 00007548 */ 00007540 386B0000 addi r3, r11, 0x0000 00007544 3B690000 addi r27, r9, 0x0000 label00007548: 00007548 31290001 addic r9, r9, 1 0000754C 318C0004 addic r12, r12, 4 label00007550: 00007550 7C0848AE lbzx r0, r8, r9 00007554 8161003C lwz r11, [r1 + 0x003C] 00007558 2C800000 cmpwi cr1, r0, 0 0000755C 4000FFD4 bdnzf -0x0000002C /* 00007530 */ 00007560 41860018 beq cr1, +0x00000018 /* 00007578 */ 00007564 7D6B602E lwzx r11, r11, r12 00007568 7F0B1800 cmp cr6, r11, r3 0000756C 4099000C ble cr6, +0x0000000C /* 00007578 */ 00007570 386B0000 addi r3, r11, 0x0000 00007574 3B690000 addi r27, r9, 0x0000 label00007578: 00007578 31290001 addic r9, r9, 1 0000757C 318C0004 addic r12, r12, 4 label00007580: 00007580 2C1BFFFF cmpwi r27, -1 00007584 319F0002 addic r12, r31, 2 00007588 396C0000 addi r11, r12, 0x0000 0000758C 319F0003 addic r12, r31, 3 00007590 387B0000 addi r3, r27, 0x0000 00007594 418200AC beq +0x000000AC /* 00007640 */ 00007598 33FF0001 addic r31, r31, 1 0000759C 7D5CF8AE lbzx r10, r28, r31 000075A0 2C8A0000 cmpwi cr1, r10, 0 000075A4 4186001C beq cr1, +0x0000001C /* 000075C0 */ label000075A8: 000075A8 7D5C58AE lbzx r10, r28, r11 000075AC 396C0000 addi r11, r12, 0x0000 000075B0 2C0A0000 cmpwi r10, 0 000075B4 33FF0001 addic r31, r31, 1 000075B8 318C0001 addic r12, r12, 1 000075BC 4082FFEC bne -0x00000014 /* 000075A8 */ label000075C0: 000075C0 389F0000 addi r4, r31, 0x0000 000075C4 480003A5 bl +0x000003A4 /* 00007968 */ 000075C8 60000000 nop 000075CC 8061034C lwz r3, [r1 + 0x034C] 000075D0 38900000 addi r4, r16, 0x0000 000075D4 38B60000 addi r5, r22, 0x0000 000075D8 38D80000 addi r6, r24, 0x0000 000075DC 38F50000 addi r7, r21, 0x0000 000075E0 391B0000 addi r8, r27, 0x0000 000075E4 393F0000 addi r9, r31, 0x0000 000075E8 395A0000 addi r10, r26, 0x0000 000075EC 4BFFCE5D bl -0x000031A4 /* 00004448 */ 000075F0 60000000 nop 000075F4 7D5CD8AE lbzx r10, r28, r27 000075F8 33DE0001 addic r30, r30, 1 000075FC 2C8A0000 cmpwi cr1, r10, 0 00007600 7C1EB800 cmp r30, r23 00007604 576C2036 rlwinm r12, r27, 4, 0, 27 00007608 57EB103A rlwinm r11, r31, 2, 0, 29 0000760C 41860018 beq cr1, +0x00000018 /* 00007624 */ 00007610 7D546014 addc r10, r20, r12 00007614 7D926014 addc r12, r18, r12 00007618 7CAA84AA lswi r5, r10, 16 0000761C 314C5638 addic r10, r12, 22072 00007620 7CAA85AA .invalid 7C label00007624: 00007624 7D55582E lwzx r10, r21, r11 00007628 317D0001 addic r11, r29, 1 0000762C 2F0A0000 cmpwi cr6, r10, 0 00007630 81410038 lwz r10, [r1 + 0x0038] 00007634 4180FEB8 blt -0x00000148 /* 000074EC */ 00007638 419AFC34 beq cr6, -0x000003CC /* 0000726C */ 0000763C 3BAB0000 addi r29, r11, 0x0000 label00007640: 00007640 418C0008 blt cr3, +0x00000008 /* 00007648 */ 00007644 3B2E0000 addi r25, r14, 0x0000 label00007648: 00007648 7F7DC811 subfc. r27, r29, r25 0000764C 3BC00000 li r30, 0x0000 00007650 4081014C ble +0x0000014C /* 0000779C */ 00007654 387F0000 addi r3, r31, 0x0000 00007658 2C8A0000 cmpwi cr1, r10, 0 0000765C 9241003C stw [r1 + 0x003C], r18 00007660 48000018 b +0x00000018 /* 00007678 */ label00007664: 00007664 419AFC00 beq cr6, -0x00000400 /* 00007264 */ 00007668 3BAB0000 addi r29, r11, 0x0000 0000766C 387F0000 addi r3, r31, 0x0000 00007670 2C8A0000 cmpwi cr1, r10, 0 00007674 9241003C stw [r1 + 0x003C], r18 label00007678: 00007678 33FF0001 addic r31, r31, 1 0000767C 80A1034C lwz r5, [r1 + 0x034C] 00007680 38D00000 addi r6, r16, 0x0000 00007684 38F60000 addi r7, r22, 0x0000 00007688 3B20FFFF li r25, 0xFFFFFFFF 0000768C 39000000 li r8, 0x0000 00007690 3AE00000 li r23, 0x0000 00007694 4085004C ble cr1, +0x0000004C /* 000076E0 */ 00007698 356AFFFF subic. r11, r10, 1 0000769C 39606638 li r11, 0x6638 000076A0 7D4903A6 mtctr r10 000076A4 39920000 addi r12, r18, 0x0000 000076A8 48000014 b +0x00000014 /* 000076BC */ label000076AC: 000076AC 4085000C ble cr1, +0x0000000C /* 000076B8 */ 000076B0 39090000 addi r8, r9, 0x0000 000076B4 3B370000 addi r25, r23, 0x0000 label000076B8: 000076B8 32E00000 addic r23, r0, 0 label000076BC: 000076BC 7D2C582E lwzx r9, r12, r11 000076C0 316B0004 addic r11, r11, 4 000076C4 7C894000 cmp cr1, r9, r8 000076C8 30170001 addic r0, r23, 1 000076CC 4000FFE0 bdnzf -0x00000020 /* 000076AC */ 000076D0 4085000C ble cr1, +0x0000000C /* 000076DC */ 000076D4 39090000 addi r8, r9, 0x0000 000076D8 3B370000 addi r25, r23, 0x0000 label000076DC: 000076DC 32E00000 addic r23, r0, 0 label000076E0: 000076E0 31830002 addic r12, r3, 2 000076E4 2C19FFFF cmpwi r25, -1 000076E8 396C0000 addi r11, r12, 0x0000 000076EC 31830003 addic r12, r3, 3 000076F0 38790000 addi r3, r25, 0x0000 000076F4 418200A8 beq +0x000000A8 /* 0000779C */ 000076F8 7D5CF8AE lbzx r10, r28, r31 000076FC 2C8A0000 cmpwi cr1, r10, 0 00007700 4186001C beq cr1, +0x0000001C /* 0000771C */ label00007704: 00007704 7D5C58AE lbzx r10, r28, r11 00007708 396C0000 addi r11, r12, 0x0000 0000770C 2C0A0000 cmpwi r10, 0 00007710 33FF0001 addic r31, r31, 1 00007714 318C0001 addic r12, r12, 1 00007718 4082FFEC bne -0x00000014 /* 00007704 */ label0000771C: 0000771C 389F0000 addi r4, r31, 0x0000 00007720 48000249 bl +0x00000248 /* 00007968 */ 00007724 60000000 nop 00007728 8061034C lwz r3, [r1 + 0x034C] 0000772C 38900000 addi r4, r16, 0x0000 00007730 38B60000 addi r5, r22, 0x0000 00007734 38D80000 addi r6, r24, 0x0000 00007738 38F50000 addi r7, r21, 0x0000 0000773C 39190000 addi r8, r25, 0x0000 00007740 393F0000 addi r9, r31, 0x0000 00007744 395A0000 addi r10, r26, 0x0000 00007748 4BFFCD01 bl -0x00003300 /* 00004448 */ 0000774C 60000000 nop 00007750 7D5CC8AE lbzx r10, r28, r25 00007754 33DE0001 addic r30, r30, 1 00007758 2C8A0000 cmpwi cr1, r10, 0 0000775C 7C1ED800 cmp r30, r27 00007760 572C2036 rlwinm r12, r25, 4, 0, 27 00007764 57EB103A rlwinm r11, r31, 2, 0, 29 00007768 41860018 beq cr1, +0x00000018 /* 00007780 */ 0000776C 7D546014 addc r10, r20, r12 00007770 7D926014 addc r12, r18, r12 00007774 7CAA84AA lswi r5, r10, 16 00007778 314C5638 addic r10, r12, 22072 0000777C 7CAA85AA .invalid 7C label00007780: 00007780 7D55582E lwzx r10, r21, r11 00007784 317D0001 addic r11, r29, 1 00007788 2F0A0000 cmpwi cr6, r10, 0 0000778C 81410038 lwz r10, [r1 + 0x0038] 00007790 4180FED4 blt -0x0000012C /* 00007664 */ 00007794 419AFAD0 beq cr6, -0x00000530 /* 00007264 */ 00007798 3BAB0000 addi r29, r11, 0x0000 label0000779C: 0000779C 7DDD7011 subfc. r14, r29, r14 000077A0 2C8A0000 cmpwi cr1, r10, 0 000077A4 38C00000 li r6, 0x0000 000077A8 408100B8 ble +0x000000B8 /* 00007860 */ 000077AC 408500B4 ble cr1, +0x000000B4 /* 00007860 */ 000077B0 356AFFFF subic. r11, r10, 1 000077B4 3BDC0000 addi r30, r28, 0x0000 000077B8 30C60001 addic r6, r6, 1 000077BC 7C867000 cmp cr1, r6, r14 000077C0 48000018 b +0x00000018 /* 000077D8 */ label000077C4: 000077C4 419A009C beq cr6, +0x0000009C /* 00007860 */ 000077C8 7DFCE9AE stbx r28, r15, r29 000077CC 7DF8592E stwx r24, r15, r11 000077D0 30C60001 addic r6, r6, 1 000077D4 7C867000 cmp cr1, r6, r14 label000077D8: 000077D8 93810040 stw [r1 + 0x0040], r28 000077DC 9241003C stw [r1 + 0x003C], r18 000077E0 3BA0FFFF li r29, 0xFFFFFFFF 000077E4 3B600000 li r27, 0x0000 000077E8 3BE00000 li r31, 0x0000 000077EC 39806638 li r12, 0x6638 000077F0 7D4903A6 mtctr r10 000077F4 48000024 b +0x00000024 /* 00007818 */ label000077F8: 000077F8 419A0018 beq cr6, +0x00000018 /* 00007810 */ 000077FC 7D6B602E lwzx r11, r11, r12 00007800 7D8BD800 cmp cr3, r11, r27 00007804 408D000C ble cr3, +0x0000000C /* 00007810 */ 00007808 3B6B0000 addi r27, r11, 0x0000 0000780C 3BBF0000 addi r29, r31, 0x0000 label00007810: 00007810 33FF0001 addic r31, r31, 1 00007814 318C0004 addic r12, r12, 4 label00007818: 00007818 7C1EF8AE lbzx r0, r30, r31 0000781C 8161003C lwz r11, [r1 + 0x003C] 00007820 2F000000 cmpwi cr6, r0, 0 00007824 4000FFD4 bdnzf -0x0000002C /* 000077F8 */ 00007828 419A0018 beq cr6, +0x00000018 /* 00007840 */ 0000782C 7D6B602E lwzx r11, r11, r12 00007830 7D8BD800 cmp cr3, r11, r27 00007834 408D000C ble cr3, +0x0000000C /* 00007840 */ 00007838 3B6B0000 addi r27, r11, 0x0000 0000783C 3BBF0000 addi r29, r31, 0x0000 label00007840: 00007840 33FF0001 addic r31, r31, 1 00007844 318C0004 addic r12, r12, 4 00007848 2F1DFFFF cmpwi cr6, r29, -1 0000784C 57AB103A rlwinm r11, r29, 2, 0, 29 00007850 4184FF74 blt cr1, -0x0000008C /* 000077C4 */ 00007854 419A000C beq cr6, +0x0000000C /* 00007860 */ 00007858 7DFCE9AE stbx r28, r15, r29 0000785C 7DF8592E stwx r24, r15, r11 label00007860: 00007860 38EA0000 addi r7, r10, 0x0000 00007864 39110000 addi r8, r17, 0x0000 00007868 394D0000 addi r10, r13, 0x0000 0000786C 38720000 addi r3, r18, 0x0000 00007870 8081034C lwz r4, [r1 + 0x034C] 00007874 38B00000 addi r5, r16, 0x0000 00007878 38D40000 addi r6, r20, 0x0000 0000787C 393C0000 addi r9, r28, 0x0000 00007880 4BFFF6D1 bl -0x00000930 /* 00006F50 */ 00007884 7C7F0735 extsh. r31, r3 00007888 40820088 bne +0x00000088 /* 00007910 */ 0000788C 8061034C lwz r3, [r1 + 0x034C] 00007890 38900000 addi r4, r16, 0x0000 00007894 38D80000 addi r6, r24, 0x0000 00007898 38F50000 addi r7, r21, 0x0000 0000789C 393A0000 addi r9, r26, 0x0000 000078A0 81010038 lwz r8, [r1 + 0x0038] 000078A4 38B40000 addi r5, r20, 0x0000 000078A8 39520000 addi r10, r18, 0x0000 000078AC 4BFFC14D bl -0x00003EB4 /* 000039F8 */ 000078B0 60000000 nop 000078B4 81410038 lwz r10, [r1 + 0x0038] 000078B8 2C0A0000 cmpwi r10, 0 000078BC 40810058 ble +0x00000058 /* 00007914 */ 000078C0 31810043 addic r12, r1, 67 000078C4 8FAC0001 lbzu r29, [r12 + 0x0001] 000078C8 38000001 li r0, 0x0001 000078CC 39600000 li r11, 0x0000 000078D0 7C805000 cmp cr1, r0, r10 000078D4 2C1D0000 cmpwi r29, 0 000078D8 7FD25814 addc r30, r18, r11 label000078DC: 000078DC 41820014 beq +0x00000014 /* 000078F0 */ 000078E0 7D745814 addc r11, r20, r11 000078E4 7CAB84AA lswi r5, r11, 16 000078E8 317E5638 addic r11, r30, 22072 000078EC 7CAB85AA .invalid 7C label000078F0: 000078F0 540B2036 rlwinm r11, r0, 4, 0, 27 000078F4 30000001 addic r0, r0, 1 000078F8 7FD25814 addc r30, r18, r11 000078FC 40840018 bge cr1, +0x00000018 /* 00007914 */ 00007900 8FAC0001 lbzu r29, [r12 + 0x0001] 00007904 7C805000 cmp cr1, r0, r10 00007908 2C1D0000 cmpwi r29, 0 0000790C 4BFFFFD0 b -0x00000030 /* 000078DC */ label00007910: 00007910 81410038 lwz r10, [r1 + 0x0038] label00007914: 00007914 80E10344 lwz r7, [r1 + 0x0344] 00007918 91530000 stw [r19], r10 0000791C 91C70000 stw [r7], r14 label00007920: 00007920 387F0000 addi r3, r31, 0x0000 00007924 818103A4 lwz r12, [r1 + 0x03A4] 00007928 800103A8 lwz r0, [r1 + 0x03A8] 0000792C 7D810120 mtcrf 0x10, r12 00007930 302103A0 addic r1, r1, 928 00007934 7C0803A6 mtlr r0 00007938 B9A1FFB4 lmw r13, [r1 - 0x004C] 0000793C 4E800020 blr 00007940 00000000 .invalid 00007944 00002043 .invalid 00007948 80130800 lwz r0, [r19 + 0x0800] 0000794C 00000000 .invalid 00007950 00000778 .invalid 00007954 000F5651 .invalid 00007958 41646170 bdzt cr1, +0x00006170 /* 0000DAC8 */ 0000795C 74436F64 andis. r3, r2, 0x6F64 00007960 65426F6F oris r2, r10, 0x6F6F 00007964 6B000000 xori r0, r24, 0x0000 fn00007968: 00007968 2C060000 cmpwi r6, 0 0000796C 54682036 rlwinm r8, r3, 4, 0, 27 00007970 7D074014 addc r8, r7, r8 00007974 3125FFFE subic r9, r5, 2 00007978 40810080 ble +0x00000080 /* 000079F8 */ 0000797C 3406FFFF subic. r0, r6, 1 00007980 7CC903A6 mtctr r6 label00007984: 00007984 AC090010 lhau r0, [r9 + 0x0010] 00007988 7F001800 cmp cr6, r0, r3 0000798C 409A0064 bne cr6, +0x00000064 /* 000079F0 */ 00007990 A809FFF2 lha r0, [r9 - 0x000E] 00007994 A8C80000 lha r6, [r8] 00007998 7C803000 cmp cr1, r0, r6 0000799C 40860060 bne cr1, +0x00000060 /* 000079FC */ 000079A0 A809FFF4 lha r0, [r9 - 0x000C] 000079A4 A8C80002 lha r6, [r8 + 0x0002] 000079A8 7F003000 cmp cr6, r0, r6 000079AC 409A0050 bne cr6, +0x00000050 /* 000079FC */ 000079B0 A809FFF6 lha r0, [r9 - 0x000A] 000079B4 A8C80004 lha r6, [r8 + 0x0004] 000079B8 7C803000 cmp cr1, r0, r6 000079BC 40860040 bne cr1, +0x00000040 /* 000079FC */ 000079C0 A809FFF8 lha r0, [r9 - 0x0008] 000079C4 A8C80006 lha r6, [r8 + 0x0006] 000079C8 7F003000 cmp cr6, r0, r6 000079CC 409A0030 bne cr6, +0x00000030 /* 000079FC */ 000079D0 A809FFFA lha r0, [r9 - 0x0006] 000079D4 A8C80008 lha r6, [r8 + 0x0008] 000079D8 7C803000 cmp cr1, r0, r6 000079DC 40860020 bne cr1, +0x00000020 /* 000079FC */ 000079E0 A809FFFC lha r0, [r9 - 0x0004] 000079E4 A8C8000A lha r6, [r8 + 0x000A] 000079E8 7F803000 cmp cr7, r0, r6 000079EC 409E0010 bne cr7, +0x00000010 /* 000079FC */ label000079F0: 000079F0 30A50010 addic r5, r5, 16 000079F4 4000FF90 bdnzf -0x00000070 /* 00007984 */ label000079F8: 000079F8 4E800020 blr label000079FC: 000079FC 54882036 rlwinm r8, r4, 4, 0, 27 00007A00 7C874014 addc r4, r7, r8 00007A04 39250000 addi r9, r5, 0x0000 00007A08 7CA984AA lswi r5, r9, 16 00007A0C 7CA485AA .invalid 7C 00007A10 4BFFFFE8 b -0x00000018 /* 000079F8 */ 00007A14 00000000 .invalid 00007A18 00002040 .invalid 00007A1C 00000500 .invalid 00007A20 00000000 .invalid 00007A24 000000AC .invalid 00007A28 000D5370 .invalid 00007A2C 6C697453 xoris r9, r3, 0x7453 00007A30 7263546F andi. r3, r19, 0x546F 00007A34 44737400 .invalid sc fn00007A38: 00007A38 BFC1FFF8 stmw [r1 - 0x0008], r30 00007A3C 3BE50000 addi r31, r5, 0x0000 00007A40 2C860000 cmpwi cr1, r6, 0 00007A44 7C0802A6 mflr r0 00007A48 3920FFFF li r9, 0xFFFFFFFF 00007A4C 90010008 stw [r1 + 0x0008], r0 00007A50 9421FFB0 stwu [r1 - 0x0050], r1 00007A54 38070000 addi r0, r7, 0x0000 00007A58 3BC90000 addi r30, r9, 0x0000 00007A5C 39400000 li r10, 0x0000 00007A60 39600000 li r11, 0x0000 00007A64 40850058 ble cr1, +0x00000058 /* 00007ABC */ 00007A68 34E6FFFF subic. r7, r6, 1 00007A6C 7CC903A6 mtctr r6 00007A70 30E36A34 addic r7, r3, 27188 00007A74 48000020 b +0x00000020 /* 00007A94 */ label00007A78: 00007A78 40990018 ble cr6, +0x00000018 /* 00007A90 */ 00007A7C 8107FC00 lwz r8, [r7 - 0x0400] 00007A80 7F885000 cmp cr7, r8, r10 00007A84 409D000C ble cr7, +0x0000000C /* 00007A90 */ 00007A88 39480000 addi r10, r8, 0x0000 00007A8C 3BCB0000 addi r30, r11, 0x0000 label00007A90: 00007A90 316B0001 addic r11, r11, 1 label00007A94: 00007A94 85070004 lwzu r8, [r7 + 0x0004] 00007A98 2F080001 cmpwi cr6, r8, 1 00007A9C 4000FFDC bdnzf -0x00000024 /* 00007A78 */ 00007AA0 40990018 ble cr6, +0x00000018 /* 00007AB8 */ 00007AA4 8107FC00 lwz r8, [r7 - 0x0400] 00007AA8 7F885000 cmp cr7, r8, r10 00007AAC 409D000C ble cr7, +0x0000000C /* 00007AB8 */ 00007AB0 39480000 addi r10, r8, 0x0000 00007AB4 3BCB0000 addi r30, r11, 0x0000 label00007AB8: 00007AB8 316B0001 addic r11, r11, 1 label00007ABC: 00007ABC 3CE08000 lis r7, 0x8000 00007AC0 3107FFFF subic r8, r7, 1 00007AC4 2F1EFFFF cmpwi cr6, r30, -1 00007AC8 38E00000 li r7, 0x0000 00007ACC 4085005C ble cr1, +0x0000005C /* 00007B28 */ 00007AD0 7CC903A6 mtctr r6 00007AD4 34C6FFFF subic. r6, r6, 1 00007AD8 30C36A34 addic r6, r3, 27188 00007ADC 48000020 b +0x00000020 /* 00007AFC */ label00007AE0: 00007AE0 41860140 beq cr1, +0x00000140 /* 00007C20 */ 00007AE4 8146FC00 lwz r10, [r6 - 0x0400] 00007AE8 7F8A4000 cmp cr7, r10, r8 00007AEC 409C000C bge cr7, +0x0000000C /* 00007AF8 */ 00007AF0 39270000 addi r9, r7, 0x0000 00007AF4 390A0000 addi r8, r10, 0x0000 label00007AF8: 00007AF8 38EB0000 addi r7, r11, 0x0000 label00007AFC: 00007AFC 85460004 lwzu r10, [r6 + 0x0004] 00007B00 31670001 addic r11, r7, 1 00007B04 2C8A0000 cmpwi cr1, r10, 0 00007B08 4000FFD8 bdnzf -0x00000028 /* 00007AE0 */ 00007B0C 41860114 beq cr1, +0x00000114 /* 00007C20 */ 00007B10 8146FC00 lwz r10, [r6 - 0x0400] 00007B14 7F8A4000 cmp cr7, r10, r8 00007B18 409C000C bge cr7, +0x0000000C /* 00007B24 */ 00007B1C 39270000 addi r9, r7, 0x0000 00007B20 390A0000 addi r8, r10, 0x0000 label00007B24: 00007B24 38EB0000 addi r7, r11, 0x0000 label00007B28: 00007B28 2C09FFFF cmpwi r9, -1 00007B2C 7C9E4800 cmp cr1, r30, r9 00007B30 419A00F8 beq cr6, +0x000000F8 /* 00007C28 */ 00007B34 418200F4 beq +0x000000F4 /* 00007C28 */ 00007B38 2C1F0000 cmpwi r31, 0 00007B3C 31433634 addic r10, r3, 13876 00007B40 39840000 addi r12, r4, 0x0000 00007B44 418600E4 beq cr1, +0x000000E4 /* 00007C28 */ 00007B48 57C62036 rlwinm r6, r30, 4, 0, 27 00007B4C 7CE03014 addc r7, r0, r6 00007B50 30CCFFFE subic r6, r12, 2 00007B54 40810080 ble +0x00000080 /* 00007BD4 */ 00007B58 351FFFFF subic. r8, r31, 1 00007B5C 7CA903A6 mtctr r5 label00007B60: 00007B60 AD060010 lhau r8, [r6 + 0x0010] 00007B64 7F08F000 cmp cr6, r8, r30 00007B68 409A0064 bne cr6, +0x00000064 /* 00007BCC */ 00007B6C A966FFF2 lha r11, [r6 - 0x000E] 00007B70 A9070000 lha r8, [r7] 00007B74 7C8B4000 cmp cr1, r11, r8 00007B78 40860094 bne cr1, +0x00000094 /* 00007C0C */ 00007B7C A966FFF4 lha r11, [r6 - 0x000C] 00007B80 A9070002 lha r8, [r7 + 0x0002] 00007B84 7F0B4000 cmp cr6, r11, r8 00007B88 409A0084 bne cr6, +0x00000084 /* 00007C0C */ 00007B8C A966FFF6 lha r11, [r6 - 0x000A] 00007B90 A9070004 lha r8, [r7 + 0x0004] 00007B94 7C8B4000 cmp cr1, r11, r8 00007B98 40860074 bne cr1, +0x00000074 /* 00007C0C */ 00007B9C A966FFF8 lha r11, [r6 - 0x0008] 00007BA0 A9070006 lha r8, [r7 + 0x0006] 00007BA4 7F0B4000 cmp cr6, r11, r8 00007BA8 409A0064 bne cr6, +0x00000064 /* 00007C0C */ 00007BAC A966FFFA lha r11, [r6 - 0x0006] 00007BB0 A9070008 lha r8, [r7 + 0x0008] 00007BB4 7C8B4000 cmp cr1, r11, r8 00007BB8 40860054 bne cr1, +0x00000054 /* 00007C0C */ 00007BBC A966FFFC lha r11, [r6 - 0x0004] 00007BC0 A907000A lha r8, [r7 + 0x000A] 00007BC4 7F8B4000 cmp cr7, r11, r8 00007BC8 409E0044 bne cr7, +0x00000044 /* 00007C0C */ label00007BCC: 00007BCC 318C0010 addic r12, r12, 16 00007BD0 4000FF90 bdnzf -0x00000070 /* 00007B60 */ label00007BD4: 00007BD4 30C36638 addic r6, r3, 26168 00007BD8 391E0000 addi r8, r30, 0x0000 00007BDC 30E36A38 addic r7, r3, 27192 00007BE0 38640000 addi r3, r4, 0x0000 00007BE4 30A00000 addic r5, r0, 0 00007BE8 389F0000 addi r4, r31, 0x0000 00007BEC 4BFFC85D bl -0x000037A4 /* 00004448 */ 00007BF0 60000000 nop 00007BF4 38600001 li r3, 0x0001 00007BF8 81810058 lwz r12, [r1 + 0x0058] 00007BFC 30210050 addic r1, r1, 80 00007C00 7D8803A6 mtlr r12 00007C04 BBC1FFF8 lmw r30, [r1 - 0x0008] 00007C08 4E800020 blr label00007C0C: 00007C0C 552B2036 rlwinm r11, r9, 4, 0, 27 00007C10 7CAC84AA lswi r5, r12, 16 00007C14 7D605814 addc r11, r0, r11 00007C18 7CAB85AA .invalid 7C 00007C1C 4BFFFFB8 b -0x00000048 /* 00007BD4 */ label00007C20: 00007C20 39270000 addi r9, r7, 0x0000 00007C24 4BFFFF04 b -0x000000FC /* 00007B28 */ label00007C28: 00007C28 BBC10048 lmw r30, [r1 + 0x0048] 00007C2C 30210050 addic r1, r1, 80 00007C30 38600000 li r3, 0x0000 00007C34 4E800020 blr 00007C38 00000000 .invalid 00007C3C 00002041 .invalid 00007C40 80020500 lwz r0, [r2 + 0x0500] 00007C44 00000000 .invalid 00007C48 00000200 .invalid 00007C4C 000B5651 .invalid 00007C50 53706C69 rlwimi. r16, r27, 13, 17, 20 00007C54 74436F64 andis. r3, r2, 0x6F64 00007C58 65000000 oris r0, r8, 0x0000 fn00007C5C: 00007C5C BF41FFE8 stmw [r1 - 0x0018], r26 00007C60 3BE60000 addi r31, r6, 0x0000 00007C64 3BC50000 addi r30, r5, 0x0000 00007C68 3CC05555 lis r6, 0x5555 00007C6C 3B470000 addi r26, r7, 0x0000 00007C70 7C0802A6 mflr r0 00007C74 2C9E0000 cmpwi cr1, r30, 0 00007C78 90010008 stw [r1 + 0x0008], r0 00007C7C 801F0000 lwz r0, [r31] 00007C80 31665556 addic r11, r6, 21846 00007C84 2C000000 cmpwi r0, 0 00007C88 9421FFA0 stwu [r1 - 0x0060], r1 00007C8C 3B830000 addi r28, r3, 0x0000 00007C90 3B640000 addi r27, r4, 0x0000 00007C94 540C103A rlwinm r12, r0, 2, 0, 29 00007C98 90010038 stw [r1 + 0x0038], r0 00007C9C 39400000 li r10, 0x0000 00007CA0 4081001C ble +0x0000001C /* 00007CBC */ 00007CA4 34C0FFFF subic. r6, r0, 1 00007CA8 30DC6634 addic r6, r28, 26164 00007CAC 7C0903A6 mtctr r0 label00007CB0: 00007CB0 91460404 stw [r6 + 0x0404], r10 00007CB4 95460004 stwu [r6 + 0x0004], r10 00007CB8 4000FFF8 bdnzf -0x00000008 /* 00007CB0 */ label00007CBC: 00007CBC 7CBB84AA lswi r5, r27, 16 00007CC0 3C008000 lis r0, 0x8000 00007CC4 7CBA85AA .invalid 7C 00007CC8 7CCB6096 mulhw r6, r11, r12 00007CCC 54C80FFE rlwinm r8, r6, 1, 31, 31 00007CD0 7CC64014 addc r6, r6, r8 00007CD4 93DC6A38 stw [r28 + 0x6A38], r30 00007CD8 3000FFFF subic r0, r0, 1 00007CDC 901C6638 stw [r28 + 0x6638], r0 00007CE0 313BFFFE subic r9, r27, 2 00007CE4 3006FFFF subic r0, r6, 1 00007CE8 40850014 ble cr1, +0x00000014 /* 00007CFC */ 00007CEC 351EFFFF subic. r8, r30, 1 00007CF0 7FC903A6 mtctr r30 label00007CF4: 00007CF4 B5490010 sthu [r9 + 0x0010], r10 00007CF8 4000FFFC bdnzf -0x00000004 /* 00007CF4 */ label00007CFC: 00007CFC 2C000000 cmpwi r0, 0 00007D00 33A6FFFE subic r29, r6, 2 00007D04 80C10038 lwz r6, [r1 + 0x0038] 00007D08 4081004C ble +0x0000004C /* 00007D54 */ 00007D0C 38BE0000 addi r5, r30, 0x0000 00007D10 38FA0000 addi r7, r26, 0x0000 00007D14 4800001C b +0x0000001C /* 00007D30 */ label00007D18: 00007D18 4182003C beq +0x0000003C /* 00007D54 */ 00007D1C 80C10038 lwz r6, [r1 + 0x0038] 00007D20 387C0000 addi r3, r28, 0x0000 00007D24 389B0000 addi r4, r27, 0x0000 00007D28 38BE0000 addi r5, r30, 0x0000 00007D2C 38FA0000 addi r7, r26, 0x0000 label00007D30: 00007D30 4BFFFD09 bl -0x000002F8 /* 00007A38 */ 00007D34 2C030000 cmpwi r3, 0 00007D38 2C9D0000 cmpwi cr1, r29, 0 00007D3C 33BDFFFF subic r29, r29, 1 00007D40 4185FFD8 bgt cr1, -0x00000028 /* 00007D18 */ 00007D44 41820010 beq +0x00000010 /* 00007D54 */ 00007D48 80C10038 lwz r6, [r1 + 0x0038] 00007D4C 387C0000 addi r3, r28, 0x0000 00007D50 389B0000 addi r4, r27, 0x0000 label00007D54: 00007D54 387C0000 addi r3, r28, 0x0000 00007D58 389B0000 addi r4, r27, 0x0000 00007D5C 38BE0000 addi r5, r30, 0x0000 00007D60 38DA0000 addi r6, r26, 0x0000 00007D64 30E10038 addic r7, r1, 56 00007D68 4BFFCD95 bl -0x0000326C /* 00004AFC */ 00007D6C 60000000 nop 00007D70 80010038 lwz r0, [r1 + 0x0038] 00007D74 901F0000 stw [r31], r0 00007D78 81810068 lwz r12, [r1 + 0x0068] 00007D7C 30210060 addic r1, r1, 96 00007D80 7D8803A6 mtlr r12 00007D84 BB41FFE8 lmw r26, [r1 - 0x0018] 00007D88 4E800020 blr 00007D8C 00000000 .invalid 00007D90 00002041 .invalid 00007D94 80060500 lwz r0, [r6 + 0x0500] 00007D98 00000000 .invalid 00007D9C 00000130 .invalid 00007DA0 00175651 .invalid 00007DA4 43726561 bcl 27, 18, +0x00006560 /* 0000E304 */ 00007DA8 74654772 andis. r5, r3, 0x4772 00007DAC 6F77696E xoris r23, r27, 0x696E 00007DB0 67436F64 oris r3, r26, 0x6F64 00007DB4 65426F6F oris r2, r10, 0x6F6F 00007DB8 6B000000 xori r0, r24, 0x0000 fn00007DBC: 00007DBC BDA1FFB4 stmw [r1 - 0x004C], r13 00007DC0 7C0802A6 mflr r0 00007DC4 82660000 lwz r19, [r6] 00007DC8 3AC40000 addi r22, r4, 0x0000 00007DCC 3AA50000 addi r21, r5, 0x0000 00007DD0 7C159800 cmp r21, r19 00007DD4 7D800026 mfcr r12 00007DD8 91810004 stw [r1 + 0x0004], r12 00007DDC 90010008 stw [r1 + 0x0008], r0 00007DE0 9421FF50 stwu [r1 - 0x00B0], r1 00007DE4 3A200000 li r17, 0x0000 00007DE8 3A870000 addi r20, r7, 0x0000 00007DEC 3AE30000 addi r23, r3, 0x0000 00007DF0 38710000 addi r3, r17, 0x0000 00007DF4 90610048 stw [r1 + 0x0048], r3 00007DF8 90C10044 stw [r1 + 0x0044], r6 00007DFC 56A32036 rlwinm r3, r21, 4, 0, 27 00007E00 41810038 bgt +0x00000038 /* 00007E38 */ 00007E04 2C950000 cmpwi cr1, r21, 0 00007E08 38110000 addi r0, r17, 0x0000 00007E0C 40850024 ble cr1, +0x00000024 /* 00007E30 */ label00007E10: 00007E10 54092036 rlwinm r9, r0, 4, 0, 27 00007E14 30000001 addic r0, r0, 1 00007E18 7C00A800 cmp r0, r21 00007E1C 7CB684AA lswi r5, r22, 16 00007E20 7D344814 addc r9, r20, r9 00007E24 7CA985AA .invalid 7C 00007E28 32D60010 addic r22, r22, 16 00007E2C 4180FFE4 blt -0x0000001C /* 00007E10 */ label00007E30: 00007E30 3A750000 addi r19, r21, 0x0000 00007E34 48000258 b +0x00000258 /* 0000808C */ label00007E38: 00007E38 38800000 li r4, 0x0000 00007E3C 4BFFB4A1 bl -0x00004B60 /* 000032DC */ 00007E40 60000000 nop 00007E44 2C030000 cmpwi r3, 0 00007E48 90610048 stw [r1 + 0x0048], r3 00007E4C 40820018 bne +0x00000018 /* 00007E64 */ 00007E50 3A20FF94 li r17, 0xFFFFFF94 00007E54 80A10048 lwz r5, [r1 + 0x0048] 00007E58 2C050000 cmpwi r5, 0 00007E5C 41820248 beq +0x00000248 /* 000080A4 */ 00007E60 48000238 b +0x00000238 /* 00008098 */ label00007E64: 00007E64 38A30000 addi r5, r3, 0x0000 00007E68 30A5FFFE subic r5, r5, 2 00007E6C 90A1004C stw [r1 + 0x004C], r5 00007E70 3076FFF6 subic r3, r22, 10 00007E74 30B74638 addic r5, r23, 17976 00007E78 2E150000 cmpwi cr4, r21, 0 00007E7C 39F30000 addi r15, r19, 0x0000 00007E80 3B350000 addi r25, r21, 0x0000 00007E84 39D10000 addi r14, r17, 0x0000 00007E88 3A110000 addi r16, r17, 0x0000 00007E8C 90610050 stw [r1 + 0x0050], r3 00007E90 32410038 addic r18, r1, 56 00007E94 33173634 addic r24, r23, 13876 00007E98 3F600010 lis r27, 0x0010 00007E9C 3BA0FFFF li r29, 0xFFFFFFFF 00007EA0 3353FFFC subic r26, r19, 4 00007EA4 90A10054 stw [r1 + 0x0054], r5 label00007EA8: 00007EA8 80810048 lwz r4, [r1 + 0x0048] 00007EAC 2C190000 cmpwi r25, 0 00007EB0 2E900004 cmpwi cr5, r16, 4 00007EB4 38770000 addi r3, r23, 0x0000 00007EB8 3B960000 addi r28, r22, 0x0000 00007EBC 3BE40000 addi r31, r4, 0x0000 00007EC0 418201C8 beq +0x000001C8 /* 00008088 */ 00007EC4 92210038 stw [r1 + 0x0038], r17 00007EC8 39910000 addi r12, r17, 0x0000 00007ECC 40910104 ble cr4, +0x00000104 /* 00007FD0 */ 00007ED0 81210050 lwz r9, [r1 + 0x0050] 00007ED4 81A1004C lwz r13, [r1 + 0x004C] 00007ED8 48000028 b +0x00000028 /* 00007F00 */ label00007EDC: 00007EDC 40860020 bne cr1, +0x00000020 /* 00007EFC */ 00007EE0 7CBC84AA lswi r5, r28, 16 00007EE4 7CBF85AA .invalid 7C 00007EE8 80B20000 lwz r5, [r18] 00007EEC B7AD0010 sthu [r13 + 0x0010], r29 00007EF0 30A50001 addic r5, r5, 1 00007EF4 90B20000 stw [r18], r5 00007EF8 33FF0010 addic r31, r31, 16 label00007EFC: 00007EFC 33800000 addic r28, r0, 0 label00007F00: 00007F00 A909000C lha r8, [r9 + 0x000C] 00007F04 A949000A lha r10, [r9 + 0x000A] 00007F08 A809000E lha r0, [r9 + 0x000E] 00007F0C AFC90010 lhau r30, [r9 + 0x0010] 00007F10 5507103A rlwinm r7, r8, 2, 0, 29 00007F14 57C5103A rlwinm r5, r30, 2, 0, 29 00007F18 7D0A4014 addc r8, r10, r8 00007F1C 318C0001 addic r12, r12, 1 00007F20 7D080014 addc r8, r8, r0 00007F24 7D08F014 addc r8, r8, r30 00007F28 31080002 addic r8, r8, 2 00007F2C 7D081670 srawi r8, r8, 2 00007F30 7D0800D0 neg r8, r8 00007F34 5508103A rlwinm r8, r8, 2, 0, 29 00007F38 7D184014 addc r8, r24, r8 00007F3C 7CA8282E lwzx r5, r8, r5 00007F40 7CE8382E lwzx r7, r8, r7 00007F44 5546103A rlwinm r6, r10, 2, 0, 29 00007F48 7CC8302E lwzx r6, r8, r6 00007F4C 540B103A rlwinm r11, r0, 2, 0, 29 00007F50 7C08582E lwzx r0, r8, r11 00007F54 7CC63814 addc r6, r6, r7 00007F58 7CA02814 addc r5, r0, r5 00007F5C 7CA62814 addc r5, r6, r5 00007F60 2F050010 cmpwi cr6, r5, 16 00007F64 7C0CA800 cmp r12, r21 00007F68 2C850100 cmpwi cr1, r5, 256 00007F6C 2F851000 cmpwi cr7, r5, 4096 00007F70 40980010 bge cr6, +0x00000010 /* 00007F80 */ 00007F74 38B10000 addi r5, r17, 0x0000 00007F78 7C858000 cmp cr1, r5, r16 00007F7C 48000028 b +0x00000028 /* 00007FA4 */ label00007F80: 00007F80 7F05D800 cmp cr6, r5, r27 00007F84 38A00001 li r5, 0x0001 00007F88 41840018 blt cr1, +0x00000018 /* 00007FA0 */ 00007F8C 38A00002 li r5, 0x0002 00007F90 419C0010 blt cr7, +0x00000010 /* 00007FA0 */ 00007F94 38A00003 li r5, 0x0003 00007F98 41980008 blt cr6, +0x00000008 /* 00007FA0 */ 00007F9C 38A00004 li r5, 0x0004 label00007FA0: 00007FA0 7C858000 cmp cr1, r5, r16 label00007FA4: 00007FA4 301C0010 addic r0, r28, 16 00007FA8 4180FF34 blt -0x000000CC /* 00007EDC */ 00007FAC 40860020 bne cr1, +0x00000020 /* 00007FCC */ 00007FB0 7CBC84AA lswi r5, r28, 16 00007FB4 7CBF85AA .invalid 7C 00007FB8 80B20000 lwz r5, [r18] 00007FBC B7AD0010 sthu [r13 + 0x0010], r29 00007FC0 30A50001 addic r5, r5, 1 00007FC4 90B20000 stw [r18], r5 00007FC8 33FF0010 addic r31, r31, 16 label00007FCC: 00007FCC 33800000 addic r28, r0, 0 label00007FD0: 00007FD0 80A10038 lwz r5, [r1 + 0x0038] 00007FD4 30C10040 addic r6, r1, 64 00007FD8 7CE579D6 mullw r7, r5, r15 00007FDC 7D07CBD6 divw r8, r7, r25 00007FE0 7C08D000 cmp r8, r26 00007FE4 2C850001 cmpwi cr1, r5, 1 00007FE8 80E10054 lwz r7, [r1 + 0x0054] 00007FEC 41800008 blt +0x00000008 /* 00007FF4 */ 00007FF0 391A0000 addi r8, r26, 0x0000 label00007FF4: 00007FF4 91010040 stw [r1 + 0x0040], r8 00007FF8 40850080 ble cr1, +0x00000080 /* 00008078 */ 00007FFC 40960008 bne cr5, +0x00000008 /* 00008004 */ 00008000 7D0E9810 subfc r8, r14, r19 label00008004: 00008004 2C080002 cmpwi r8, 2 00008008 41810008 bgt +0x00000008 /* 00008010 */ 0000800C 39000002 li r8, 0x0002 label00008010: 00008010 91010040 stw [r1 + 0x0040], r8 00008014 4BFFFC49 bl -0x000003B8 /* 00007C5C */ 00008018 81610040 lwz r11, [r1 + 0x0040] 0000801C 2C8E0100 cmpwi cr1, r14, 256 00008020 2C0B0000 cmpwi r11, 0 00008024 7DEB7810 subfc r15, r11, r15 00008028 56262036 rlwinm r6, r17, 4, 0, 27 0000802C 40810048 ble +0x00000048 /* 00008074 */ 00008030 55C52036 rlwinm r5, r14, 4, 0, 27 00008034 30110001 addic r0, r17, 1 00008038 4084001C bge cr1, +0x0000001C /* 00008054 */ label0000803C: 0000803C 7CC6B814 addc r6, r6, r23 00008040 31264638 addic r9, r6, 17976 00008044 7D542814 addc r10, r20, r5 00008048 7CA984AA lswi r5, r9, 16 0000804C 31CE0001 addic r14, r14, 1 00008050 7CAA85AA .invalid 7C label00008054: 00008054 7C005800 cmp r0, r11 00008058 2C8E0100 cmpwi cr1, r14, 256 0000805C 54062036 rlwinm r6, r0, 4, 0, 27 00008060 55C52036 rlwinm r5, r14, 4, 0, 27 00008064 40800010 bge +0x00000010 /* 00008074 */ 00008068 30000001 addic r0, r0, 1 0000806C 4084FFE8 bge cr1, -0x00000018 /* 00008054 */ 00008070 4BFFFFCC b -0x00000034 /* 0000803C */ label00008074: 00008074 80A10038 lwz r5, [r1 + 0x0038] label00008078: 00008078 32100001 addic r16, r16, 1 0000807C 2C900005 cmpwi cr1, r16, 5 00008080 7F25C810 subfc r25, r5, r25 00008084 4184FE24 blt cr1, -0x000001DC /* 00007EA8 */ label00008088: 00008088 3A6E0000 addi r19, r14, 0x0000 label0000808C: 0000808C 80A10048 lwz r5, [r1 + 0x0048] 00008090 2C050000 cmpwi r5, 0 00008094 41820010 beq +0x00000010 /* 000080A4 */ label00008098: 00008098 38650000 addi r3, r5, 0x0000 0000809C 4BFFB515 bl -0x00004AEC /* 000035B0 */ 000080A0 60000000 nop label000080A4: 000080A4 80C10044 lwz r6, [r1 + 0x0044] 000080A8 38710000 addi r3, r17, 0x0000 000080AC 92660000 stw [r6], r19 000080B0 818100B4 lwz r12, [r1 + 0x00B4] 000080B4 800100B8 lwz r0, [r1 + 0x00B8] 000080B8 7D808120 mtcrf 0x08, r12 000080BC 302100B0 addic r1, r1, 176 000080C0 7C0803A6 mtlr r0 000080C4 B9A1FFB4 lmw r13, [r1 - 0x004C] 000080C8 4E800020 blr 000080CC 00000000 .invalid 000080D0 00002043 .invalid 000080D4 80130500 lwz r0, [r19 + 0x0500] 000080D8 00000000 .invalid 000080DC 00000310 .invalid 000080E0 00185651 .invalid 000080E4 46616E63 .invalid sc 000080E8 7953706C .invalid 000080EC 69747469 xori r20, r11, 0x7469 000080F0 6E67436F xoris r7, r19, 0x436F 000080F4 6465426F oris r5, r3, 0x426F 000080F8 6F6B0000 xoris r11, r27, 0x0000 000080FC 00000000 .invalid fn00008100: 00008100 BF41FFE8 stmw [r1 - 0x0018], r26 00008104 83670000 lwz r27, [r7] 00008108 7CA50774 extsb r5, r5 0000810C 7C800774 extsb r0, r4 00008110 54A5083C rlwinm r5, r5, 1, 0, 30 00008114 5407083C rlwinm r7, r0, 1, 0, 30 00008118 AB5B0006 lha r26, [r27 + 0x0006] 0000811C 5464063E rlwinm r4, r3, 0, 24, 31 00008120 7C602814 addc r3, r0, r5 00008124 A0060000 lhz r0, [r6] 00008128 7C6300D0 neg r3, r3 0000812C 7C000734 extsh r0, r0 00008130 7C630E70 srawi r3, r3, 1 00008134 7C630194 addze r3, r3 00008138 7CA50014 addc r5, r5, r0 0000813C 7CA52015 addc. r5, r5, r4 00008140 A1260002 lhz r9, [r6 + 0x0002] 00008144 2F0500FF cmpwi cr6, r5, 255 00008148 7D200734 extsh r0, r9 0000814C 7C630014 addc r3, r3, r0 00008150 A0060004 lhz r0, [r6 + 0x0004] 00008154 7C641814 addc r3, r4, r3 00008158 7C000734 extsh r0, r0 0000815C 2F830000 cmpwi cr7, r3, 0 00008160 2C9A0000 cmpwi cr1, r26, 0 00008164 7C070014 addc r0, r7, r0 00008168 3B80FFFF li r28, 0xFFFFFFFF 0000816C 3BE00000 li r31, 0x0000 00008170 2E8300FF cmpwi cr5, r3, 255 00008174 7C040014 addc r0, r4, r0 00008178 4080000C bge +0x0000000C /* 00008184 */ 0000817C 3BDF0000 addi r30, r31, 0x0000 00008180 48000010 b +0x00000010 /* 00008190 */ label00008184: 00008184 3BC000FF li r30, 0x00FF 00008188 41990008 bgt cr6, +0x00000008 /* 00008190 */ 0000818C 3BC50000 addi r30, r5, 0x0000 label00008190: 00008190 2F000000 cmpwi cr6, r0, 0 00008194 2C0000FF cmpwi r0, 255 00008198 395F0000 addi r10, r31, 0x0000 0000819C 409C001C bge cr7, +0x0000001C /* 000081B8 */ 000081A0 397F0000 addi r11, r31, 0x0000 000081A4 57C3103A rlwinm r3, r30, 2, 0, 29 000081A8 5565103A rlwinm r5, r11, 2, 0, 29 000081AC 38FF0000 addi r7, r31, 0x0000 000081B0 41980030 blt cr6, +0x00000030 /* 000081E0 */ 000081B4 48000020 b +0x00000020 /* 000081D4 */ label000081B8: 000081B8 396000FF li r11, 0x00FF 000081BC 41950008 bgt cr5, +0x00000008 /* 000081C4 */ 000081C0 39630000 addi r11, r3, 0x0000 label000081C4: 000081C4 57C3103A rlwinm r3, r30, 2, 0, 29 000081C8 5565103A rlwinm r5, r11, 2, 0, 29 000081CC 38FF0000 addi r7, r31, 0x0000 000081D0 41980010 blt cr6, +0x00000010 /* 000081E0 */ label000081D4: 000081D4 38E000FF li r7, 0x00FF 000081D8 41810008 bgt +0x00000008 /* 000081E0 */ 000081DC 30E00000 addic r7, r0, 0 label000081E0: 000081E0 54E0103A rlwinm r0, r7, 2, 0, 29 000081E4 7D880014 addc r12, r8, r0 000081E8 7FA82814 addc r29, r8, r5 000081EC 408500A8 ble cr1, +0x000000A8 /* 00008294 */ 000081F0 7C881814 addc r4, r8, r3 000081F4 A07B000A lhz r3, [r27 + 0x000A] 000081F8 A11B000C lhz r8, [r27 + 0x000C] 000081FC 7C6300D0 neg r3, r3 00008200 5463103A rlwinm r3, r3, 2, 0, 29 00008204 7D0800D0 neg r8, r8 00008208 5508103A rlwinm r8, r8, 2, 0, 29 0000820C 313B0006 addic r9, r27, 6 00008210 7CA4182E lwzx r5, r4, r3 00008214 A4690008 lhzu r3, [r9 + 0x0008] 00008218 7D1D402E lwzx r8, r29, r8 0000821C 7C6300D0 neg r3, r3 00008220 5463103A rlwinm r3, r3, 2, 0, 29 00008224 7C6C182E lwzx r3, r12, r3 00008228 7D054014 addc r8, r5, r8 0000822C 7D081814 addc r8, r8, r3 00008230 7F08E040 cmpl cr6, r8, r28 00008234 38000001 li r0, 0x0001 label00008238: 00008238 4098000C bge cr6, +0x0000000C /* 00008244 */ 0000823C 3B880000 addi r28, r8, 0x0000 00008240 3BEA0000 addi r31, r10, 0x0000 label00008244: 00008244 7C0A0734 extsh r10, r0 00008248 7C8AD000 cmp cr1, r10, r26 0000824C 300A0001 addic r0, r10, 1 00008250 40840044 bge cr1, +0x00000044 /* 00008294 */ 00008254 A1090004 lhz r8, [r9 + 0x0004] 00008258 A0690006 lhz r3, [r9 + 0x0006] 0000825C A4A90008 lhzu r5, [r9 + 0x0008] 00008260 7D0800D0 neg r8, r8 00008264 7C6300D0 neg r3, r3 00008268 5463103A rlwinm r3, r3, 2, 0, 29 0000826C 5508103A rlwinm r8, r8, 2, 0, 29 00008270 7CA500D0 neg r5, r5 00008274 54A5103A rlwinm r5, r5, 2, 0, 29 00008278 7D04402E lwzx r8, r4, r8 0000827C 7C7D182E lwzx r3, r29, r3 00008280 7CAC282E lwzx r5, r12, r5 00008284 7D081814 addc r8, r8, r3 00008288 7D082814 addc r8, r8, r5 0000828C 7F08E040 cmpl cr6, r8, r28 00008290 4BFFFFA8 b -0x00000058 /* 00008238 */ label00008294: 00008294 57E81838 rlwinm r8, r31, 3, 0, 28 00008298 7D1B4014 addc r8, r27, r8 0000829C A0A8000A lhz r5, [r8 + 0x000A] 000082A0 57E3063E rlwinm r3, r31, 0, 24, 31 000082A4 7CBE2810 subfc r5, r30, r5 000082A8 B0A60000 sth [r6], r5 000082AC A0A8000C lhz r5, [r8 + 0x000C] 000082B0 7CAB2810 subfc r5, r11, r5 000082B4 B0A60002 sth [r6 + 0x0002], r5 000082B8 A108000E lhz r8, [r8 + 0x000E] 000082BC 7D074010 subfc r8, r7, r8 000082C0 B1060004 sth [r6 + 0x0004], r8 000082C4 BB41FFE8 lmw r26, [r1 - 0x0018] 000082C8 4E800020 blr 000082CC 00000000 .invalid 000082D0 00002040 .invalid 000082D4 00060600 .invalid 000082D8 00000000 .invalid 000082DC 000001CC .invalid 000082E0 000C7975 .invalid 000082E4 76437461 andis. r3, r18, 0x7461 000082E8 624D6174 ori r13, r18, 0x6174 000082EC 63680000 ori r8, r27, 0x0000 fn000082F0: 000082F0 80C3132C lwz r6, [r3 + 0x132C] 000082F4 3C04CF00 subis r0, r4, 0x3100 000082F8 2C000000 cmpwi r0, 0 000082FC BEA1FFD4 stmw [r1 - 0x002C], r21 00008300 2C860000 cmpwi cr1, r6, 0 00008304 9081001C stw [r1 + 0x001C], r4 00008308 7D800026 mfcr r12 0000830C 3AA00000 li r21, 0x0000 00008310 91810004 stw [r1 + 0x0004], r12 00008314 38D50000 addi r6, r21, 0x0000 00008318 3C003000 lis r0, 0x3000 0000831C 40860010 bne cr1, +0x00000010 /* 0000832C */ 00008320 7C840040 cmpl cr1, r4, r0 00008324 40860008 bne cr1, +0x00000008 /* 0000832C */ 00008328 38C00001 li r6, 0x0001 label0000832C: 0000832C 2D860000 cmpwi cr3, r6, 0 00008330 80030004 lwz r0, [r3 + 0x0004] 00008334 80C30000 lwz r6, [r3] 00008338 81850000 lwz r12, [r5] 0000833C 7C1B1670 srawi r27, r0, 2 00008340 7CDD1670 srawi r29, r6, 2 00008344 39400001 li r10, 0x0001 00008348 8123001C lwz r9, [r3 + 0x001C] 0000834C 81631328 lwz r11, [r3 + 0x1328] 00008350 3FE08000 lis r31, 0x8000 00008354 334C0004 addic r26, r12, 4 00008358 408E000C bne cr3, +0x0000000C /* 00008364 */ 0000835C 3AFA0000 addi r23, r26, 0x0000 00008360 334C0008 addic r26, r12, 8 label00008364: 00008364 80C36E3C lwz r6, [r3 + 0x6E3C] 00008368 4E821042 crnor crb20, crb2, crb2 0000836C 3386000C addic r28, r6, 12 00008370 83C60008 lwz r30, [r6 + 0x0008] 00008374 40820010 bne +0x00000010 /* 00008384 */ 00008378 80636E40 lwz r3, [r3 + 0x6E40] 0000837C 3303000C addic r24, r3, 12 00008380 83230008 lwz r25, [r3 + 0x0008] label00008384: 00008384 2C9B0000 cmpwi cr1, r27, 0 00008388 2F1D0000 cmpwi cr6, r29, 0 0000838C 38E00020 li r7, 0x0020 00008390 4085012C ble cr1, +0x0000012C /* 000084BC */ 00008394 307DFFFF subic r3, r29, 1 00008398 2C830000 cmpwi cr1, r3, 0 label0000839C: 0000839C 40990114 ble cr6, +0x00000114 /* 000084B0 */ 000083A0 307CFFFC subic r3, r28, 4 000083A4 3118FFFC subic r8, r24, 4 000083A8 7FA903A6 mtctr r29 000083AC 48000020 b +0x00000020 /* 000083CC */ label000083B0: 000083B0 4082001C bne +0x0000001C /* 000083CC */ 000083B4 339C0004 addic r28, r28, 4 000083B8 87C30004 lwzu r30, [r3 + 0x0004] 000083BC 4194000C blt cr5, +0x0000000C /* 000083C8 */ 000083C0 33180004 addic r24, r24, 4 000083C4 87280004 lwzu r25, [r8 + 0x0004] label000083C8: 000083C8 3FE08000 lis r31, 0x8000 label000083CC: 000083CC 41940034 blt cr5, +0x00000034 /* 00008400 */ 000083D0 7F26F838 and r6, r25, r31 000083D4 7CC60034 cntlzw r6, r6 000083D8 30C6FFE0 subic r6, r6, 32 000083DC 34E7FFFF subic. r7, r7, 1 000083E0 54CA0FFE rlwinm r10, r6, 1, 31, 31 000083E4 7CD65014 addc r6, r22, r10 000083E8 7ED63014 addc r22, r22, r6 000083EC 40820014 bne +0x00000014 /* 00008400 */ 000083F0 92D70000 stw [r23], r22 000083F4 3AFA0000 addi r23, r26, 0x0000 000083F8 335A0004 addic r26, r26, 4 000083FC 38E00020 li r7, 0x0020 label00008400: 00008400 2C0A0000 cmpwi r10, 0 00008404 41820088 beq +0x00000088 /* 0000848C */ 00008408 418E0018 beq cr3, +0x00000018 /* 00008420 */ 0000840C A8C9000E lha r6, [r9 + 0x000E] 00008410 31290010 addic r9, r9, 16 00008414 98DA0000 stb [r26], r6 00008418 335A0001 addic r26, r26, 1 0000841C 48000070 b +0x00000070 /* 0000848C */ label00008420: 00008420 7FE6F039 and. r6, r31, r30 00008424 30E7FFFF subic r7, r7, 1 00008428 7ED6B014 addc r22, r22, r22 0000842C 30D60001 addic r6, r22, 1 00008430 41820034 beq +0x00000034 /* 00008464 */ 00008434 A80B000E lha r0, [r11 + 0x000E] 00008438 3AC60000 addi r22, r6, 0x0000 0000843C 981A0000 stb [r26], r0 00008440 A8CB001E lha r6, [r11 + 0x001E] 00008444 98DA0001 stb [r26 + 0x0001], r6 00008448 A8CB002E lha r6, [r11 + 0x002E] 0000844C 98DA0002 stb [r26 + 0x0002], r6 00008450 A8CB003E lha r6, [r11 + 0x003E] 00008454 316B0040 addic r11, r11, 64 00008458 98DA0003 stb [r26 + 0x0003], r6 0000845C 335A0004 addic r26, r26, 4 00008460 48000014 b +0x00000014 /* 00008474 */ label00008464: 00008464 A8C9000E lha r6, [r9 + 0x000E] 00008468 31290010 addic r9, r9, 16 0000846C 98DA0000 stb [r26], r6 00008470 335A0001 addic r26, r26, 1 label00008474: 00008474 2C070000 cmpwi r7, 0 00008478 40820014 bne +0x00000014 /* 0000848C */ 0000847C 92D70000 stw [r23], r22 00008480 3AFA0000 addi r23, r26, 0x0000 00008484 335A0004 addic r26, r26, 4 00008488 38E00020 li r7, 0x0020 label0000848C: 0000848C 57FFF87F rlwinm. r31, r31, 31, 1, 31 00008490 4004FF20 bdnzf cr1, -0x000000E0 /* 000083B0 */ 00008494 4082001C bne +0x0000001C /* 000084B0 */ 00008498 339C0004 addic r28, r28, 4 0000849C 87C30004 lwzu r30, [r3 + 0x0004] 000084A0 4194000C blt cr5, +0x0000000C /* 000084AC */ 000084A4 33180004 addic r24, r24, 4 000084A8 87280004 lwzu r25, [r8 + 0x0004] label000084AC: 000084AC 3FE08000 lis r31, 0x8000 label000084B0: 000084B0 32B50001 addic r21, r21, 1 000084B4 7F95D800 cmp cr7, r21, r27 000084B8 419CFEE4 blt cr7, -0x0000011C /* 0000839C */ label000084BC: 000084BC 418E000C beq cr3, +0x0000000C /* 000084C8 */ 000084C0 3C803200 lis r4, 0x3200 000084C4 48000044 b +0x00000044 /* 00008508 */ label000084C8: 000084C8 2C870020 cmpwi cr1, r7, 32 000084CC 307AFFFC subic r3, r26, 4 000084D0 40860018 bne cr1, +0x00000018 /* 000084E8 */ 000084D4 3B430000 addi r26, r3, 0x0000 000084D8 307A0003 addic r3, r26, 3 000084DC 5466003A rlwinm r6, r3, 0, 0, 29 000084E0 7C6C3010 subfc r3, r12, r6 000084E4 48000030 b +0x00000030 /* 00008514 */ label000084E8: 000084E8 3467FFFF subic. r3, r7, 1 000084EC 3067FFFE subic r3, r7, 2 000084F0 41800014 blt +0x00000014 /* 00008504 */ label000084F4: 000084F4 2C830000 cmpwi cr1, r3, 0 000084F8 7ED6B014 addc r22, r22, r22 000084FC 3063FFFF subic r3, r3, 1 00008500 4084FFF4 bge cr1, -0x0000000C /* 000084F4 */ label00008504: 00008504 92D70000 stw [r23], r22 label00008508: 00008508 307A0003 addic r3, r26, 3 0000850C 5466003A rlwinm r6, r3, 0, 0, 29 00008510 7C6C3010 subfc r3, r12, r6 label00008514: 00008514 7C831B78 or r3, r4, r3 00008518 906C0000 stw [r12], r3 0000851C 90C50000 stw [r5], r6 00008520 81810004 lwz r12, [r1 + 0x0004] 00008524 BAA1FFD4 lmw r21, [r1 - 0x002C] 00008528 7D810120 mtcrf 0x10, r12 0000852C 4E800020 blr 00008530 00000000 .invalid 00008534 00002042 .invalid 00008538 000B0300 .invalid 0000853C 00000000 .invalid 00008540 00000240 .invalid 00008544 000F5772 .invalid 00008548 69746546 xori r20, r11, 0x6546 0000854C 72616D65 andi. r1, r19, 0x6D65 00008550 436F6465 bdzl cr3, +0x00006464 /* 0000E9B4 */ 00008554 73000000 andi. r0, r24, 0x0000 fn00008558: 00008558 2C040000 cmpwi r4, 0 0000855C 7C0802A6 mflr r0 00008560 BEC1FFD8 stmw [r1 - 0x0028], r22 00008564 90010008 stw [r1 + 0x0008], r0 00008568 9421FF90 stwu [r1 - 0x0070], r1 0000856C 90C10094 stw [r1 + 0x0094], r6 00008570 80C11094 lwz r6, [r1 + 0x1094] 00008574 90A10090 stw [r1 + 0x0090], r5 00008578 90E10098 stw [r1 + 0x0098], r7 0000857C 9101009C stw [r1 + 0x009C], r8 00008580 912100A0 stw [r1 + 0x00A0], r9 00008584 90610088 stw [r1 + 0x0088], r3 00008588 914100A4 stw [r1 + 0x00A4], r10 0000858C 9081008C stw [r1 + 0x008C], r4 00008590 80C60000 lwz r6, [r6] 00008594 7C841814 addc r4, r4, r3 00008598 4182001C beq +0x0000001C /* 000085B4 */ 0000859C 80E11090 lwz r7, [r1 + 0x1090] 000085A0 54E7103A rlwinm r7, r7, 2, 0, 29 000085A4 30E70004 addic r7, r7, 4 000085A8 7C843B78 or r4, r4, r7 000085AC 90860000 stw [r6], r4 000085B0 48000020 b +0x00000020 /* 000085D0 */ label000085B4: 000085B4 80E11090 lwz r7, [r1 + 0x1090] 000085B8 54E41838 rlwinm r4, r7, 3, 0, 28 000085BC 7C872010 subfc r4, r7, r4 000085C0 7C872010 subfc r4, r7, r4 000085C4 30840004 addic r4, r4, 4 000085C8 7C642378 or r4, r3, r4 000085CC 90860000 stw [r6], r4 label000085D0: 000085D0 8081008C lwz r4, [r1 + 0x008C] 000085D4 33860004 addic r28, r6, 4 000085D8 2C840000 cmpwi cr1, r4, 0 000085DC 80C11098 lwz r6, [r1 + 0x1098] 000085E0 80811090 lwz r4, [r1 + 0x1090] 000085E4 2C060000 cmpwi r6, 0 000085E8 2F040000 cmpwi cr6, r4, 0 000085EC 3B400000 li r26, 0x0000 000085F0 41860150 beq cr1, +0x00000150 /* 00008740 */ 000085F4 8081109C lwz r4, [r1 + 0x109C] 000085F8 3AE00000 li r23, 0x0000 000085FC 33643634 addic r27, r4, 13876 00008600 4082005C bne +0x0000005C /* 0000865C */ 00008604 39000001 li r8, 0x0001 00008608 38C10090 addi r6, r1, 0x0090 0000860C 40990198 ble cr6, +0x00000198 /* 000087A4 */ 00008610 30810010 addic r4, r1, 16 label00008614: 00008614 A8E60000 lha r7, [r6] 00008618 98FC0000 stb [r28], r7 0000861C A8E60002 lha r7, [r6 + 0x0002] 00008620 98FC0001 stb [r28 + 0x0001], r7 00008624 A8E60004 lha r7, [r6 + 0x0004] 00008628 98FC0002 stb [r28 + 0x0002], r7 0000862C A8E60006 lha r7, [r6 + 0x0006] 00008630 38C40090 addi r6, r4, 0x0090 00008634 98FC0003 stb [r28 + 0x0003], r7 00008638 80E11090 lwz r7, [r1 + 0x1090] 0000863C 339C0004 addic r28, r28, 4 00008640 7C083800 cmp r8, r7 00008644 31080001 addic r8, r8, 1 00008648 30840010 addic r4, r4, 16 0000864C 4180FFC8 blt -0x00000038 /* 00008614 */ 00008650 80811094 lwz r4, [r1 + 0x1094] 00008654 93840000 stw [r4], r28 00008658 48000154 b +0x00000154 /* 000087AC */ label0000865C: 0000865C 3B010000 addi r24, r1, 0x0000 00008660 38980090 addi r4, r24, 0x0090 00008664 40990140 ble cr6, +0x00000140 /* 000087A4 */ label00008668: 00008668 A8C40008 lha r6, [r4 + 0x0008] 0000866C A8E40006 lha r7, [r4 + 0x0006] 00008670 30C6FF80 subic r6, r6, 128 00008674 7CDD0774 extsb r29, r6 00008678 A8C40000 lha r6, [r4] 0000867C 54F9063E rlwinm r25, r7, 0, 24, 31 00008680 54C3063E rlwinm r3, r6, 0, 24, 31 00008684 A8E4000A lha r7, [r4 + 0x000A] 00008688 A8C40002 lha r6, [r4 + 0x0002] 0000868C A8840004 lha r4, [r4 + 0x0004] 00008690 30E7FF80 subic r7, r7, 128 00008694 7CF60774 extsb r22, r7 00008698 549E063E rlwinm r30, r4, 0, 24, 31 0000869C 54DF063E rlwinm r31, r6, 0, 24, 31 000086A0 B341003C sth [r1 + 0x003C], r26 000086A4 B341003A sth [r1 + 0x003A], r26 000086A8 B3410038 sth [r1 + 0x0038], r26 000086AC 80E11098 lwz r7, [r1 + 0x1098] 000086B0 389D0000 addi r4, r29, 0x0000 000086B4 38B60000 addi r5, r22, 0x0000 000086B8 30C10038 addic r6, r1, 56 000086BC 391B0000 addi r8, r27, 0x0000 000086C0 4BFFFA41 bl -0x000005C0 /* 00008100 */ 000086C4 987C0000 stb [r28], r3 000086C8 387F0000 addi r3, r31, 0x0000 000086CC 80E11098 lwz r7, [r1 + 0x1098] 000086D0 389D0000 addi r4, r29, 0x0000 000086D4 38B60000 addi r5, r22, 0x0000 000086D8 391B0000 addi r8, r27, 0x0000 000086DC 4BFFFA25 bl -0x000005DC /* 00008100 */ 000086E0 987C0001 stb [r28 + 0x0001], r3 000086E4 387E0000 addi r3, r30, 0x0000 000086E8 80E11098 lwz r7, [r1 + 0x1098] 000086EC 389D0000 addi r4, r29, 0x0000 000086F0 38B60000 addi r5, r22, 0x0000 000086F4 391B0000 addi r8, r27, 0x0000 000086F8 4BFFFA09 bl -0x000005F8 /* 00008100 */ 000086FC 987C0002 stb [r28 + 0x0002], r3 00008700 38790000 addi r3, r25, 0x0000 00008704 389D0000 addi r4, r29, 0x0000 00008708 38B60000 addi r5, r22, 0x0000 0000870C 80E11098 lwz r7, [r1 + 0x1098] 00008710 391B0000 addi r8, r27, 0x0000 00008714 4BFFF9ED bl -0x00000614 /* 00008100 */ 00008718 987C0003 stb [r28 + 0x0003], r3 0000871C 80811090 lwz r4, [r1 + 0x1090] 00008720 32F70001 addic r23, r23, 1 00008724 7C172000 cmp r23, r4 00008728 339C0004 addic r28, r28, 4 0000872C 33180010 addic r24, r24, 16 00008730 38980090 addi r4, r24, 0x0090 00008734 4180FF34 blt -0x000000CC /* 00008668 */ 00008738 80811094 lwz r4, [r1 + 0x1094] 0000873C 4800006C b +0x0000006C /* 000087A8 */ label00008740: 00008740 39000001 li r8, 0x0001 00008744 38C10090 addi r6, r1, 0x0090 00008748 4099005C ble cr6, +0x0000005C /* 000087A4 */ 0000874C 30810010 addic r4, r1, 16 label00008750: 00008750 A8E60000 lha r7, [r6] 00008754 98FC0000 stb [r28], r7 00008758 A8E60002 lha r7, [r6 + 0x0002] 0000875C 98FC0001 stb [r28 + 0x0001], r7 00008760 A8E60004 lha r7, [r6 + 0x0004] 00008764 98FC0002 stb [r28 + 0x0002], r7 00008768 A8E60006 lha r7, [r6 + 0x0006] 0000876C 98FC0003 stb [r28 + 0x0003], r7 00008770 A8E60008 lha r7, [r6 + 0x0008] 00008774 30E7FF80 subic r7, r7, 128 00008778 98FC0004 stb [r28 + 0x0004], r7 0000877C A8E6000A lha r7, [r6 + 0x000A] 00008780 38C40090 addi r6, r4, 0x0090 00008784 30E7FF80 subic r7, r7, 128 00008788 98FC0005 stb [r28 + 0x0005], r7 0000878C 80E11090 lwz r7, [r1 + 0x1090] 00008790 339C0006 addic r28, r28, 6 00008794 7C083800 cmp r8, r7 00008798 31080001 addic r8, r8, 1 0000879C 30840010 addic r4, r4, 16 000087A0 4180FFB0 blt -0x00000050 /* 00008750 */ label000087A4: 000087A4 80811094 lwz r4, [r1 + 0x1094] label000087A8: 000087A8 93840000 stw [r4], r28 label000087AC: 000087AC 81810078 lwz r12, [r1 + 0x0078] 000087B0 30210070 addic r1, r1, 112 000087B4 7D8803A6 mtlr r12 000087B8 BAC1FFD8 lmw r22, [r1 - 0x0028] 000087BC 4E800020 blr 000087C0 00000000 .invalid 000087C4 00002041 .invalid 000087C8 800A0801 lwz r0, [r10 + 0x0801] 000087CC 00000000 .invalid 000087D0 00000268 .invalid 000087D4 00115772 .invalid 000087D8 69746546 xori r20, r11, 0x6546 000087DC 756C6C43 andis. r12, r11, 0x6C43 000087E0 6F646542 xoris r4, r27, 0x6542 000087E4 6F6F6B00 xoris r15, r27, 0x6B00 fn000087E8: 000087E8 BDA1FFB4 stmw [r1 - 0x004C], r13 000087EC 7C0802A6 mflr r0 000087F0 7D800026 mfcr r12 000087F4 91810004 stw [r1 + 0x0004], r12 000087F8 90010008 stw [r1 + 0x0008], r0 000087FC 9421FF60 stwu [r1 - 0x00A0], r1 00008800 90E100C8 stw [r1 + 0x00C8], r7 00008804 80E110D0 lwz r7, [r1 + 0x10D0] 00008808 910100CC stw [r1 + 0x00CC], r8 0000880C 39C40000 addi r14, r4, 0x0000 00008810 808110C8 lwz r4, [r1 + 0x10C8] 00008814 90A100C0 stw [r1 + 0x00C0], r5 00008818 90C100C4 stw [r1 + 0x00C4], r6 0000881C 912100D0 stw [r1 + 0x00D0], r9 00008820 32C73634 addic r22, r7, 13876 00008824 914100D4 stw [r1 + 0x00D4], r10 00008828 82E40000 lwz r23, [r4] 0000882C 2E0E0000 cmpwi cr4, r14, 0 00008830 32770004 addic r19, r23, 4 00008834 90610040 stw [r1 + 0x0040], r3 00008838 90810044 stw [r1 + 0x0044], r4 0000883C 39E00000 li r15, 0x0000 00008840 39000000 li r8, 0x0000 00008844 3A330000 addi r17, r19, 0x0000 00008848 32170008 addic r16, r23, 8 0000884C 3A400020 li r18, 0x0020 00008850 3B400000 li r26, 0x0000 00008854 81A110C0 lwz r13, [r1 + 0x10C0] 00008858 3AA10000 addi r21, r1, 0x0000 0000885C 33210FF0 addic r25, r1, 4080 00008860 30C10038 addic r6, r1, 56 label00008864: 00008864 7C1A6800 cmp r26, r13 00008868 7E94A014 addc r20, r20, r20 0000886C 389500C0 addi r4, r21, 0x00C0 00008870 40800128 bge +0x00000128 /* 00008998 */ 00008874 80E110C4 lwz r7, [r1 + 0x10C4] 00008878 830110CC lwz r24, [r1 + 0x10CC] 0000887C 7CE7D0AE lbzx r7, r7, r26 00008880 2C980000 cmpwi cr1, r24, 0 00008884 2C070000 cmpwi r7, 0 00008888 41820110 beq +0x00000110 /* 00008998 */ 0000888C A8E40000 lha r7, [r4] 00008890 54E3063E rlwinm r3, r7, 0, 24, 31 00008894 40860050 bne cr1, +0x00000050 /* 000088E4 */ 00008898 39070000 addi r8, r7, 0x0000 0000889C 99100000 stb [r16], r8 000088A0 A8640002 lha r3, [r4 + 0x0002] 000088A4 38F00000 addi r7, r16, 0x0000 000088A8 98700001 stb [r16 + 0x0001], r3 000088AC A9040004 lha r8, [r4 + 0x0004] 000088B0 99100002 stb [r16 + 0x0002], r8 000088B4 A8640006 lha r3, [r4 + 0x0006] 000088B8 98700003 stb [r16 + 0x0003], r3 000088BC 32100004 addic r16, r16, 4 000088C0 409200D0 bne cr4, +0x000000D0 /* 00008990 */ 000088C4 A9040008 lha r8, [r4 + 0x0008] 000088C8 32070006 addic r16, r7, 6 000088CC 3108FF80 subic r8, r8, 128 000088D0 99070004 stb [r7 + 0x0004], r8 000088D4 A884000A lha r4, [r4 + 0x000A] 000088D8 3084FF80 subic r4, r4, 128 000088DC 98870005 stb [r7 + 0x0005], r4 000088E0 480000B0 b +0x000000B0 /* 00008990 */ label000088E4: 000088E4 A8E40008 lha r7, [r4 + 0x0008] 000088E8 A9040006 lha r8, [r4 + 0x0006] 000088EC 30E7FF80 subic r7, r7, 128 000088F0 551C063E rlwinm r28, r8, 0, 24, 31 000088F4 7CFD0774 extsb r29, r7 000088F8 A904000A lha r8, [r4 + 0x000A] 000088FC A8E40002 lha r7, [r4 + 0x0002] 00008900 A8840004 lha r4, [r4 + 0x0004] 00008904 54FB063E rlwinm r27, r7, 0, 24, 31 00008908 3108FF80 subic r8, r8, 128 0000890C 7D1F0774 extsb r31, r8 00008910 549E063E rlwinm r30, r4, 0, 24, 31 00008914 B1E1003C sth [r1 + 0x003C], r15 00008918 B1E1003A sth [r1 + 0x003A], r15 0000891C B1E10038 sth [r1 + 0x0038], r15 00008920 389D0000 addi r4, r29, 0x0000 00008924 38BF0000 addi r5, r31, 0x0000 00008928 38F80000 addi r7, r24, 0x0000 0000892C 39160000 addi r8, r22, 0x0000 00008930 4BFFF7D1 bl -0x00000830 /* 00008100 */ 00008934 98700000 stb [r16], r3 00008938 387B0000 addi r3, r27, 0x0000 0000893C 389D0000 addi r4, r29, 0x0000 00008940 38BF0000 addi r5, r31, 0x0000 00008944 38F80000 addi r7, r24, 0x0000 00008948 39160000 addi r8, r22, 0x0000 0000894C 4BFFF7B5 bl -0x0000084C /* 00008100 */ 00008950 98700001 stb [r16 + 0x0001], r3 00008954 387E0000 addi r3, r30, 0x0000 00008958 389D0000 addi r4, r29, 0x0000 0000895C 38BF0000 addi r5, r31, 0x0000 00008960 38F80000 addi r7, r24, 0x0000 00008964 39160000 addi r8, r22, 0x0000 00008968 4BFFF799 bl -0x00000868 /* 00008100 */ 0000896C 98700002 stb [r16 + 0x0002], r3 00008970 387C0000 addi r3, r28, 0x0000 00008974 389D0000 addi r4, r29, 0x0000 00008978 38BF0000 addi r5, r31, 0x0000 0000897C 38F80000 addi r7, r24, 0x0000 00008980 39160000 addi r8, r22, 0x0000 00008984 4BFFF77D bl -0x00000884 /* 00008100 */ 00008988 98700003 stb [r16 + 0x0003], r3 0000898C 32100004 addic r16, r16, 4 label00008990: 00008990 32940001 addic r20, r20, 1 00008994 39000001 li r8, 0x0001 label00008998: 00008998 3652FFFF subic. r18, r18, 1 0000899C 2C9A00FF cmpwi cr1, r26, 255 000089A0 7E95C800 cmp cr5, r21, r25 000089A4 335A0001 addic r26, r26, 1 000089A8 4082001C bne +0x0000001C /* 000089C4 */ 000089AC 92910000 stw [r17], r20 000089B0 3A400020 li r18, 0x0020 000089B4 3A300000 addi r17, r16, 0x0000 000089B8 30900004 addic r4, r16, 4 000089BC 41860008 beq cr1, +0x00000008 /* 000089C4 */ 000089C0 3A040000 addi r16, r4, 0x0000 label000089C4: 000089C4 32B50010 addic r21, r21, 16 000089C8 4194FE9C blt cr5, -0x00000164 /* 00008864 */ 000089CC 80810040 lwz r4, [r1 + 0x0040] 000089D0 2C080000 cmpwi r8, 0 000089D4 7CEE2014 addc r7, r14, r4 000089D8 2C920020 cmpwi cr1, r18, 32 000089DC 38870000 addi r4, r7, 0x0000 000089E0 41820038 beq +0x00000038 /* 00008A18 */ 000089E4 3492FFFF subic. r4, r18, 1 000089E8 7C978010 subfc r4, r23, r16 000089EC 41860020 beq cr1, +0x00000020 /* 00008A0C */ 000089F0 3112FFFE subic r8, r18, 2 000089F4 41800014 blt +0x00000014 /* 00008A08 */ label000089F8: 000089F8 2C080000 cmpwi r8, 0 000089FC 7E94A014 addc r20, r20, r20 00008A00 3108FFFF subic r8, r8, 1 00008A04 4080FFF4 bge -0x0000000C /* 000089F8 */ label00008A08: 00008A08 92910000 stw [r17], r20 label00008A0C: 00008A0C 7CE42378 or r4, r7, r4 00008A10 90970000 stw [r23], r4 00008A14 48000010 b +0x00000010 /* 00008A24 */ label00008A18: 00008A18 60840004 ori r4, r4, 0x0004 00008A1C 90970000 stw [r23], r4 00008A20 3A130000 addi r16, r19, 0x0000 label00008A24: 00008A24 80810044 lwz r4, [r1 + 0x0044] 00008A28 92040000 stw [r4], r16 00008A2C 818100A4 lwz r12, [r1 + 0x00A4] 00008A30 800100A8 lwz r0, [r1 + 0x00A8] 00008A34 7D808120 mtcrf 0x08, r12 00008A38 302100A0 addic r1, r1, 160 00008A3C 7C0803A6 mtlr r0 00008A40 B9A1FFB4 lmw r13, [r1 - 0x004C] 00008A44 4E800020 blr 00008A48 00000000 .invalid 00008A4C 00002043 .invalid 00008A50 80130801 lwz r0, [r19 + 0x0801] 00008A54 00000000 .invalid 00008A58 00000260 .invalid 00008A5C 00145772 .invalid 00008A60 69746550 xori r20, r11, 0x6550 00008A64 61727469 ori r18, r11, 0x7469 00008A68 616C436F ori r12, r11, 0x436F 00008A6C 6465426F oris r5, r3, 0x426F 00008A70 6F6B0000 xoris r11, r27, 0x0000 fn00008A74: 00008A74 BFC1FFF8 stmw [r1 - 0x0008], r30 00008A78 9421FEB0 stwu [r1 - 0x0150], r1 00008A7C 3BC000FE li r30, 0x00FE 00008A80 31810037 addic r12, r1, 55 00008A84 38BE0000 addi r5, r30, 0x0000 00008A88 388C0000 addi r4, r12, 0x0000 00008A8C 3BE00000 li r31, 0x0000 label00008A90: 00008A90 2C050000 cmpwi r5, 0 00008A94 9FE40001 stbu [r4 + 0x0001], r31 00008A98 30A5FFFF subic r5, r5, 1 00008A9C 4080FFF4 bge -0x0000000C /* 00008A90 */ 00008AA0 8083132C lwz r4, [r3 + 0x132C] 00008AA4 80A31328 lwz r5, [r3 + 0x1328] 00008AA8 2C840000 cmpwi cr1, r4, 0 00008AAC 30A5FFFE subic r5, r5, 2 00008AB0 30810038 addic r4, r1, 56 00008AB4 40850024 ble cr1, +0x00000024 /* 00008AD8 */ 00008AB8 38E00001 li r7, 0x0001 00008ABC 38000001 li r0, 0x0001 label00008AC0: 00008AC0 ACC50010 lhau r6, [r5 + 0x0010] 00008AC4 7C0431AE stbx r4, r0, r6 00008AC8 80C3132C lwz r6, [r3 + 0x132C] 00008ACC 7C073000 cmp r7, r6 00008AD0 30E70001 addic r7, r7, 1 00008AD4 4180FFEC blt -0x00000014 /* 00008AC0 */ label00008AD8: 00008AD8 81231330 lwz r9, [r3 + 0x1330] 00008ADC 38EC0000 addi r7, r12, 0x0000 00008AE0 2C890000 cmpwi cr1, r9, 0 00008AE4 40850064 ble cr1, +0x00000064 /* 00008B48 */ 00008AE8 39000001 li r8, 0x0001 00008AEC 396C0000 addi r11, r12, 0x0000 00008AF0 39430000 addi r10, r3, 0x0000 00008AF4 38A30000 addi r5, r3, 0x0000 00008AF8 38800001 li r4, 0x0001 label00008AFC: 00008AFC 8CCB0001 lbzu r6, [r11 + 0x0001] 00008B00 7CC60775 extsb. r6, r6 00008B04 41820028 beq +0x00000028 /* 00008B2C */ 00008B08 A8C52434 lha r6, [r5 + 0x2434] 00008B0C 2C86FFFF cmpwi cr1, r6, -1 00008B10 40860024 bne cr1, +0x00000024 /* 00008B34 */ 00008B14 988A2334 stb [r10 + 0x2334], r4 00008B18 81231330 lwz r9, [r3 + 0x1330] 00008B1C 7C884800 cmp cr1, r8, r9 00008B20 30A50002 addic r5, r5, 2 00008B24 314A0001 addic r10, r10, 1 00008B28 48000018 b +0x00000018 /* 00008B40 */ label00008B2C: 00008B2C 9BEA2334 stb [r10 + 0x2334], r31 00008B30 81231330 lwz r9, [r3 + 0x1330] label00008B34: 00008B34 7C884800 cmp cr1, r8, r9 00008B38 30A50002 addic r5, r5, 2 00008B3C 314A0001 addic r10, r10, 1 label00008B40: 00008B40 31080001 addic r8, r8, 1 00008B44 4184FFB8 blt cr1, -0x00000048 /* 00008AFC */ label00008B48: 00008B48 2C1E0000 cmpwi r30, 0 00008B4C 9FE70001 stbu [r7 + 0x0001], r31 00008B50 33DEFFFF subic r30, r30, 1 00008B54 4080FFF4 bge -0x0000000C /* 00008B48 */ 00008B58 80830020 lwz r4, [r3 + 0x0020] 00008B5C 80A3001C lwz r5, [r3 + 0x001C] 00008B60 2C840000 cmpwi cr1, r4, 0 00008B64 30C5FFFE subic r6, r5, 2 00008B68 30810038 addic r4, r1, 56 00008B6C 40850024 ble cr1, +0x00000024 /* 00008B90 */ 00008B70 38000001 li r0, 0x0001 00008B74 39000001 li r8, 0x0001 label00008B78: 00008B78 ACE60010 lhau r7, [r6 + 0x0010] 00008B7C 7D0439AE stbx r4, r8, r7 00008B80 80E30020 lwz r7, [r3 + 0x0020] 00008B84 7C003800 cmp r0, r7 00008B88 30000001 addic r0, r0, 1 00008B8C 4180FFEC blt -0x00000014 /* 00008B78 */ label00008B90: 00008B90 81030024 lwz r8, [r3 + 0x0024] 00008B94 38E00001 li r7, 0x0001 00008B98 2C880000 cmpwi cr1, r8, 0 00008B9C 38830000 addi r4, r3, 0x0000 00008BA0 38C30000 addi r6, r3, 0x0000 00008BA4 38000001 li r0, 0x0001 00008BA8 40850050 ble cr1, +0x00000050 /* 00008BF8 */ label00008BAC: 00008BAC 8CAC0001 lbzu r5, [r12 + 0x0001] 00008BB0 7CA50775 extsb. r5, r5 00008BB4 41820028 beq +0x00000028 /* 00008BDC */ 00008BB8 A8A61128 lha r5, [r6 + 0x1128] 00008BBC 2C85FFFF cmpwi cr1, r5, -1 00008BC0 40860024 bne cr1, +0x00000024 /* 00008BE4 */ 00008BC4 98041028 stb [r4 + 0x1028], r0 00008BC8 81030024 lwz r8, [r3 + 0x0024] 00008BCC 7C874000 cmp cr1, r7, r8 00008BD0 30C60002 addic r6, r6, 2 00008BD4 30840001 addic r4, r4, 1 00008BD8 48000018 b +0x00000018 /* 00008BF0 */ label00008BDC: 00008BDC 9BE41028 stb [r4 + 0x1028], r31 00008BE0 81030024 lwz r8, [r3 + 0x0024] label00008BE4: 00008BE4 7C874000 cmp cr1, r7, r8 00008BE8 30C60002 addic r6, r6, 2 00008BEC 30840001 addic r4, r4, 1 label00008BF0: 00008BF0 30E70001 addic r7, r7, 1 00008BF4 4184FFB8 blt cr1, -0x00000048 /* 00008BAC */ label00008BF8: 00008BF8 BBC10148 lmw r30, [r1 + 0x0148] 00008BFC 30210150 addic r1, r1, 336 00008C00 4E800020 blr 00008C04 00000000 .invalid 00008C08 00002040 .invalid 00008C0C 80020100 lwz r0, [r2 + 0x0100] 00008C10 00000000 .invalid 00008C14 00000190 .invalid 00008C18 00144368 .invalid 00008C1C 65636B43 oris r3, r11, 0x6B43 00008C20 6F646556 xoris r4, r27, 0x6556 00008C24 6563746F oris r3, r11, 0x746F 00008C28 72557361 andi. r21, r18, 0x7361 00008C2C 67650000 oris r5, r27, 0x0000 fn00008C30: 00008C30 BF01FFE0 stmw [r1 - 0x0020], r24 00008C34 7C0802A6 mflr r0 00008C38 3BC40000 addi r30, r4, 0x0000 00008C3C 90010008 stw [r1 + 0x0008], r0 00008C40 9421EFA0 stwu [r1 - 0x1060], r1 00008C44 90611078 stw [r1 + 0x1078], r3 00008C48 90A11080 stw [r1 + 0x1080], r5 00008C4C 90C11084 stw [r1 + 0x1084], r6 00008C50 90E11088 stw [r1 + 0x1088], r7 00008C54 9101108C stw [r1 + 0x108C], r8 00008C58 9081107C stw [r1 + 0x107C], r4 00008C5C 3BA00000 li r29, 0x0000 00008C60 93BE0000 stw [r30], r29 00008C64 B3BE0004 sth [r30 + 0x0004], r29 00008C68 B3BE0006 sth [r30 + 0x0006], r29 00008C6C 83011078 lwz r24, [r1 + 0x1078] 00008C70 80D80004 lwz r6, [r24 + 0x0004] 00008C74 B0DE0008 sth [r30 + 0x0008], r6 00008C78 80C11078 lwz r6, [r1 + 0x1078] 00008C7C 80C60000 lwz r6, [r6] 00008C80 B0DE000A sth [r30 + 0x000A], r6 00008C84 80C1107C lwz r6, [r1 + 0x107C] 00008C88 80611078 lwz r3, [r1 + 0x1078] 00008C8C 30C6000C addic r6, r6, 12 00008C90 90C1107C stw [r1 + 0x107C], r6 00008C94 4BFFFDE1 bl -0x00000220 /* 00008A74 */ 00008C98 83011078 lwz r24, [r1 + 0x1078] 00008C9C 80E11084 lwz r7, [r1 + 0x1084] 00008CA0 80D86E74 lwz r6, [r24 + 0x6E74] 00008CA4 83581330 lwz r26, [r24 + 0x1330] 00008CA8 2C060004 cmpwi r6, 4 00008CAC 2C870000 cmpwi cr1, r7, 0 00008CB0 2F1A0000 cmpwi cr6, r26, 0 00008CB4 3B81107C addi r28, r1, 0x107C 00008CB8 3F200400 lis r25, 0x0400 00008CBC 41820008 beq +0x00000008 /* 00008CC4 */ 00008CC0 3B200000 li r25, 0x0000 label00008CC4: 00008CC4 83E1108C lwz r31, [r1 + 0x108C] 00008CC8 3098134C addic r4, r24, 4940 00008CCC 40860144 bne cr1, +0x00000144 /* 00008E10 */ 00008CD0 30610038 addic r3, r1, 56 00008CD4 38A00FE8 li r5, 0x0FE8 00008CD8 39400000 li r10, 0x0000 00008CDC 4099001C ble cr6, +0x0000001C /* 00008CF8 */ 00008CE0 30D82432 addic r6, r24, 9266 label00008CE4: 00008CE4 B7A60002 sthu [r6 + 0x0002], r29 00008CE8 80F81330 lwz r7, [r24 + 0x1330] 00008CEC 314A0001 addic r10, r10, 1 00008CF0 7C0A3800 cmp r10, r7 00008CF4 4180FFF0 blt -0x00000010 /* 00008CE4 */ label00008CF8: 00008CF8 2C8A0100 cmpwi cr1, r10, 256 00008CFC 3900FFFF li r8, 0xFFFFFFFF 00008D00 38E00000 li r7, 0x0000 00008D04 3920FFFF li r9, 0xFFFFFFFF 00008D08 40840024 bge cr1, +0x00000024 /* 00008D2C */ 00008D0C 5546083C rlwinm r6, r10, 1, 0, 30 00008D10 7CD83014 addc r6, r24, r6 00008D14 30C62432 addic r6, r6, 9266 00008D18 2C0A00FF cmpwi r10, 255 00008D1C 214A0100 subfic r10, r10, 256 00008D20 7D4903A6 mtctr r10 label00008D24: 00008D24 B5060002 sthu [r6 + 0x0002], r8 00008D28 4001FFFC bdnzf -0x00000004 /* 00008D24 */ label00008D2C: 00008D2C 81180024 lwz r8, [r24 + 0x0024] 00008D30 30D81126 addic r6, r24, 4390 00008D34 2C880000 cmpwi cr1, r8, 0 00008D38 40850018 ble cr1, +0x00000018 /* 00008D50 */ label00008D3C: 00008D3C B7A60002 sthu [r6 + 0x0002], r29 00008D40 81180024 lwz r8, [r24 + 0x0024] 00008D44 30E70001 addic r7, r7, 1 00008D48 7C074000 cmp r7, r8 00008D4C 4180FFF0 blt -0x00000010 /* 00008D3C */ label00008D50: 00008D50 2C870100 cmpwi cr1, r7, 256 00008D54 54E6083C rlwinm r6, r7, 1, 0, 30 00008D58 2C0700FF cmpwi r7, 255 00008D5C 7CD83014 addc r6, r24, r6 00008D60 40840018 bge cr1, +0x00000018 /* 00008D78 */ 00008D64 20E70100 subfic r7, r7, 256 00008D68 30C61126 addic r6, r6, 4390 00008D6C 7CE903A6 mtctr r7 label00008D70: 00008D70 B5260002 sthu [r6 + 0x0002], r9 00008D74 4001FFFC bdnzf -0x00000004 /* 00008D70 */ label00008D78: 00008D78 83B81330 lwz r29, [r24 + 0x1330] 00008D7C 48001005 bl +0x00001004 /* 00009D80 */ 00008D80 60000000 nop 00008D84 93A11020 stw [r1 + 0x1020], r29 00008D88 93E11028 stw [r1 + 0x1028], r31 00008D8C 9301102C stw [r1 + 0x102C], r24 00008D90 93811024 stw [r1 + 0x1024], r28 00008D94 3C602000 lis r3, 0x2000 00008D98 38990000 addi r4, r25, 0x0000 00008D9C 80B81334 lwz r5, [r24 + 0x1334] 00008DA0 80D81338 lwz r6, [r24 + 0x1338] 00008DA4 80F8133C lwz r7, [r24 + 0x133C] 00008DA8 81181340 lwz r8, [r24 + 0x1340] 00008DAC 81381344 lwz r9, [r24 + 0x1344] 00008DB0 81581348 lwz r10, [r24 + 0x1348] 00008DB4 4BFFF7A5 bl -0x0000085C /* 00008558 */ 00008DB8 83611078 lwz r27, [r1 + 0x1078] 00008DBC 83E1108C lwz r31, [r1 + 0x108C] 00008DC0 83BB0024 lwz r29, [r27 + 0x0024] 00008DC4 309B0040 addic r4, r27, 64 00008DC8 30610038 addic r3, r1, 56 00008DCC 38A00FE8 li r5, 0x0FE8 00008DD0 48000FB1 bl +0x00000FB0 /* 00009D80 */ 00008DD4 60000000 nop 00008DD8 93A11020 stw [r1 + 0x1020], r29 00008DDC 93811024 stw [r1 + 0x1024], r28 00008DE0 93E11028 stw [r1 + 0x1028], r31 00008DE4 9361102C stw [r1 + 0x102C], r27 00008DE8 38990000 addi r4, r25, 0x0000 00008DEC 3C602200 lis r3, 0x2200 00008DF0 80BB0028 lwz r5, [r27 + 0x0028] 00008DF4 80DB002C lwz r6, [r27 + 0x002C] 00008DF8 80FB0030 lwz r7, [r27 + 0x0030] 00008DFC 811B0034 lwz r8, [r27 + 0x0034] 00008E00 813B0038 lwz r9, [r27 + 0x0038] 00008E04 815B003C lwz r10, [r27 + 0x003C] 00008E08 4BFFF751 bl -0x000008B0 /* 00008558 */ 00008E0C 48000148 b +0x00000148 /* 00008F54 */ label00008E10: 00008E10 3BFC0000 addi r31, r28, 0x0000 00008E14 33782334 addic r27, r24, 9012 00008E18 8381108C lwz r28, [r1 + 0x108C] 00008E1C 30610038 addic r3, r1, 56 00008E20 38A00FE8 li r5, 0x0FE8 00008E24 4099004C ble cr6, +0x0000004C /* 00008E70 */ 00008E28 30D82333 addic r6, r24, 9011 00008E2C 8CE60001 lbzu r7, [r6 + 0x0001] 00008E30 39200001 li r9, 0x0001 00008E34 2C070000 cmpwi r7, 0 00008E38 38F80000 addi r7, r24, 0x0000 00008E3C 41820014 beq +0x00000014 /* 00008E50 */ label00008E40: 00008E40 A9072434 lha r8, [r7 + 0x2434] 00008E44 31080001 addic r8, r8, 1 00008E48 B1072434 sth [r7 + 0x2434], r8 00008E4C 83581330 lwz r26, [r24 + 0x1330] label00008E50: 00008E50 7C89D000 cmp cr1, r9, r26 00008E54 30E70002 addic r7, r7, 2 00008E58 31290001 addic r9, r9, 1 00008E5C 40840014 bge cr1, +0x00000014 /* 00008E70 */ 00008E60 8D060001 lbzu r8, [r6 + 0x0001] 00008E64 2C080000 cmpwi r8, 0 00008E68 4182FFE8 beq -0x00000018 /* 00008E50 */ 00008E6C 4BFFFFD4 b -0x0000002C /* 00008E40 */ label00008E70: 00008E70 81180024 lwz r8, [r24 + 0x0024] 00008E74 39200001 li r9, 0x0001 00008E78 2C080000 cmpwi r8, 0 00008E7C 30D81027 addic r6, r24, 4135 00008E80 38F80000 addi r7, r24, 0x0000 00008E84 40810034 ble +0x00000034 /* 00008EB8 */ label00008E88: 00008E88 8D460001 lbzu r10, [r6 + 0x0001] 00008E8C 2C8A0000 cmpwi cr1, r10, 0 00008E90 41860014 beq cr1, +0x00000014 /* 00008EA4 */ 00008E94 A9071128 lha r8, [r7 + 0x1128] 00008E98 31080001 addic r8, r8, 1 00008E9C B1071128 sth [r7 + 0x1128], r8 00008EA0 81180024 lwz r8, [r24 + 0x0024] label00008EA4: 00008EA4 7C094000 cmp r9, r8 00008EA8 30E70002 addic r7, r7, 2 00008EAC 31290001 addic r9, r9, 1 00008EB0 4180FFD8 blt -0x00000028 /* 00008E88 */ 00008EB4 83581330 lwz r26, [r24 + 0x1330] label00008EB8: 00008EB8 48000EC9 bl +0x00000EC8 /* 00009D80 */ 00008EBC 60000000 nop 00008EC0 93411020 stw [r1 + 0x1020], r26 00008EC4 93611024 stw [r1 + 0x1024], r27 00008EC8 9381102C stw [r1 + 0x102C], r28 00008ECC 93011030 stw [r1 + 0x1030], r24 00008ED0 93E11028 stw [r1 + 0x1028], r31 00008ED4 3C602100 lis r3, 0x2100 00008ED8 38990000 addi r4, r25, 0x0000 00008EDC 80B81334 lwz r5, [r24 + 0x1334] 00008EE0 80D81338 lwz r6, [r24 + 0x1338] 00008EE4 80F8133C lwz r7, [r24 + 0x133C] 00008EE8 81181340 lwz r8, [r24 + 0x1340] 00008EEC 81381344 lwz r9, [r24 + 0x1344] 00008EF0 81581348 lwz r10, [r24 + 0x1348] 00008EF4 4BFFF8F5 bl -0x0000070C /* 000087E8 */ 00008EF8 83411078 lwz r26, [r1 + 0x1078] 00008EFC 8381108C lwz r28, [r1 + 0x108C] 00008F00 83BA0024 lwz r29, [r26 + 0x0024] 00008F04 337A1028 addic r27, r26, 4136 00008F08 309A0040 addic r4, r26, 64 00008F0C 30610038 addic r3, r1, 56 00008F10 38A00FE8 li r5, 0x0FE8 00008F14 48000E6D bl +0x00000E6C /* 00009D80 */ 00008F18 60000000 nop 00008F1C 93A11020 stw [r1 + 0x1020], r29 00008F20 93611024 stw [r1 + 0x1024], r27 00008F24 93E11028 stw [r1 + 0x1028], r31 00008F28 9381102C stw [r1 + 0x102C], r28 00008F2C 93411030 stw [r1 + 0x1030], r26 00008F30 38990000 addi r4, r25, 0x0000 00008F34 3C602300 lis r3, 0x2300 00008F38 80BA0028 lwz r5, [r26 + 0x0028] 00008F3C 80DA002C lwz r6, [r26 + 0x002C] 00008F40 80FA0030 lwz r7, [r26 + 0x0030] 00008F44 811A0034 lwz r8, [r26 + 0x0034] 00008F48 813A0038 lwz r9, [r26 + 0x0038] 00008F4C 815A003C lwz r10, [r26 + 0x003C] 00008F50 4BFFF899 bl -0x00000768 /* 000087E8 */ label00008F54: 00008F54 80611078 lwz r3, [r1 + 0x1078] 00008F58 3C803100 lis r4, 0x3100 00008F5C 80C36E40 lwz r6, [r3 + 0x6E40] 00008F60 38A1107C addi r5, r1, 0x107C 00008F64 2C060000 cmpwi r6, 0 00008F68 4182001C beq +0x0000001C /* 00008F84 */ 00008F6C 4BFFF385 bl -0x00000C7C /* 000082F0 */ 00008F70 80E1107C lwz r7, [r1 + 0x107C] 00008F74 80C11084 lwz r6, [r1 + 0x1084] 00008F78 7CFE3810 subfc r7, r30, r7 00008F7C 3CC61000 addis r6, r6, 0x1000 00008F80 4800001C b +0x0000001C /* 00008F9C */ label00008F84: 00008F84 3C803000 lis r4, 0x3000 00008F88 4BFFF369 bl -0x00000C98 /* 000082F0 */ 00008F8C 80E1107C lwz r7, [r1 + 0x107C] 00008F90 80C11084 lwz r6, [r1 + 0x1084] 00008F94 7CFE3810 subfc r7, r30, r7 00008F98 3CC61000 addis r6, r6, 0x1000 label00008F9C: 00008F9C 7CE63378 or r6, r7, r6 00008FA0 90DE0000 stw [r30], r6 00008FA4 81811068 lwz r12, [r1 + 0x1068] 00008FA8 30211060 addic r1, r1, 4192 00008FAC 7D8803A6 mtlr r12 00008FB0 BB01FFE0 lmw r24, [r1 - 0x0020] 00008FB4 4E800020 blr 00008FB8 00000000 .invalid 00008FBC 00002041 .invalid 00008FC0 80080601 lwz r0, [r8 + 0x0601] 00008FC4 00000000 .invalid 00008FC8 00000388 .invalid 00008FCC 000F5651 .invalid 00008FD0 4170706C bdzt cr4, +0x0000706C /* 0001003C */ 00008FD4 79436F64 .invalid 00008FD8 65426F6F oris r2, r10, 0x6F6F 00008FDC 6B000000 xori r0, r24, 0x0000 fn00008FE0: 00008FE0 BDA1FFB4 stmw [r1 - 0x004C], r13 00008FE4 3A050000 addi r16, r5, 0x0000 00008FE8 5505083C rlwinm r5, r8, 1, 0, 30 00008FEC 7C0802A6 mflr r0 00008FF0 39E30000 addi r15, r3, 0x0000 00008FF4 90010008 stw [r1 + 0x0008], r0 00008FF8 9421FF40 stwu [r1 - 0x00C0], r1 00008FFC 39CA0000 addi r14, r10, 0x0000 00009000 7CA82814 addc r5, r8, r5 00009004 91010048 stw [r1 + 0x0048], r8 00009008 3BE40000 addi r31, r4, 0x0000 0000900C 90C1004C stw [r1 + 0x004C], r6 00009010 90E10050 stw [r1 + 0x0050], r7 00009014 91210054 stw [r1 + 0x0054], r9 00009018 54A31838 rlwinm r3, r5, 3, 0, 28 0000901C 39A00000 li r13, 0x0000 00009020 480010E9 bl +0x000010E8 /* 0000A108 */ 00009024 80410014 lwz r2, [r1 + 0x0014] 00009028 2C830000 cmpwi cr1, r3, 0 0000902C 4086001C bne cr1, +0x0000001C /* 00009048 */ 00009030 818100C8 lwz r12, [r1 + 0x00C8] 00009034 302100C0 addic r1, r1, 192 00009038 7D8803A6 mtlr r12 0000903C B9A1FFB4 lmw r13, [r1 - 0x004C] 00009040 3860FFFF li r3, 0xFFFFFFFF 00009044 4E800020 blr label00009048: 00009048 80C10048 lwz r6, [r1 + 0x0048] 0000904C 34A6FFFF subic. r5, r6, 1 00009050 30E6FFFE subic r7, r6, 2 00009054 4180002C blt +0x0000002C /* 00009080 */ 00009058 80A10050 lwz r5, [r1 + 0x0050] 0000905C 38800000 li r4, 0x0000 00009060 30C5FFFC subic r6, r5, 4 00009064 80A1004C lwz r5, [r1 + 0x004C] 00009068 30A5FFFC subic r5, r5, 4 label0000906C: 0000906C 2C870000 cmpwi cr1, r7, 0 00009070 94850004 stwu [r5 + 0x0004], r4 00009074 94860004 stwu [r6 + 0x0004], r4 00009078 30E7FFFF subic r7, r7, 1 0000907C 4084FFF0 bge cr1, -0x00000010 /* 0000906C */ label00009080: 00009080 34BFFFFF subic. r5, r31, 1 00009084 3CA00800 lis r5, 0x0800 00009088 30A5FFFF subic r5, r5, 1 0000908C 90A10058 stw [r1 + 0x0058], r5 00009090 41800390 blt +0x00000390 /* 00009420 */ 00009094 80C10048 lwz r6, [r1 + 0x0048] 00009098 327FFFFE subic r19, r31, 2 0000909C 30A6FFFF subic r5, r6, 1 000090A0 7CC40734 extsh r4, r6 000090A4 324FFFFE subic r18, r15, 2 000090A8 90A1005C stw [r1 + 0x005C], r5 000090AC 90810060 stw [r1 + 0x0060], r4 label000090B0: 000090B0 80A10060 lwz r5, [r1 + 0x0060] 000090B4 31410038 addic r10, r1, 56 000090B8 32A5FFFF subic r21, r5, 1 000090BC 7EA50734 extsh r5, r21 000090C0 90A10064 stw [r1 + 0x0064], r5 000090C4 3880001F li r4, 0x001F 000090C8 7CAF84AA lswi r5, r15, 16 000090CC 2C930000 cmpwi cr1, r19, 0 000090D0 7CAA85AA .invalid 7C 000090D4 AAC10038 lha r22, [r1 + 0x0038] 000090D8 A8A10046 lha r5, [r1 + 0x0046] 000090DC 7CD600D0 neg r6, r22 000090E0 54C6103A rlwinm r6, r6, 2, 0, 29 000090E4 AB61003A lha r27, [r1 + 0x003A] 000090E8 80E10054 lwz r7, [r1 + 0x0054] 000090EC 7EEE3014 addc r23, r14, r6 000090F0 3A20FFFF li r17, 0xFFFFFFFF 000090F4 3B050000 addi r24, r5, 0x0000 000090F8 57063830 rlwinm r6, r24, 7, 0, 24 000090FC 7F273014 addc r25, r7, r6 00009100 A8C10042 lha r6, [r1 + 0x0042] 00009104 82810058 lwz r20, [r1 + 0x0058] 00009108 AB81003C lha r28, [r1 + 0x003C] 0000910C AB41003E lha r26, [r1 + 0x003E] 00009110 ABC10040 lha r30, [r1 + 0x0040] 00009114 90C10068 stw [r1 + 0x0068], r6 00009118 393B0000 addi r9, r27, 0x0000 0000911C 397C0000 addi r11, r28, 0x0000 00009120 391A0000 addi r8, r26, 0x0000 00009124 399E0000 addi r12, r30, 0x0000 00009128 3BE60000 addi r31, r6, 0x0000 0000912C 48000008 b +0x00000008 /* 00009134 */ label00009130: 00009130 4199025C bgt cr6, +0x0000025C /* 0000938C */ label00009134: 00009134 54A52036 rlwinm r5, r5, 4, 0, 27 00009138 7CD02AAE lhax r6, r16, r5 0000913C 33A4FFFF subic r29, r4, 1 00009140 54C6103A rlwinm r6, r6, 2, 0, 29 00009144 7CF7302E lwzx r7, r23, r6 00009148 7C902814 addc r4, r16, r5 0000914C 7C07A000 cmp r7, r20 00009150 7CA900D0 neg r5, r9 00009154 54AA103A rlwinm r10, r5, 2, 0, 29 00009158 7FA60734 extsh r6, r29 0000915C 408000EC bge +0x000000EC /* 00009248 */ 00009160 A8A40002 lha r5, [r4 + 0x0002] 00009164 7C0B00D0 neg r0, r11 00009168 54A5103A rlwinm r5, r5, 2, 0, 29 0000916C 7CAE2814 addc r5, r14, r5 00009170 7CA5502E lwzx r5, r5, r10 00009174 540A103A rlwinm r10, r0, 2, 0, 29 00009178 7CA53814 addc r5, r5, r7 0000917C 7F05A000 cmp cr6, r5, r20 00009180 409800C8 bge cr6, +0x000000C8 /* 00009248 */ 00009184 A8E40004 lha r7, [r4 + 0x0004] 00009188 7C0800D0 neg r0, r8 0000918C 54E7103A rlwinm r7, r7, 2, 0, 29 00009190 7CEE3814 addc r7, r14, r7 00009194 7CE7502E lwzx r7, r7, r10 00009198 540A103A rlwinm r10, r0, 2, 0, 29 0000919C 7CA53814 addc r5, r5, r7 000091A0 7C05A000 cmp r5, r20 000091A4 408000A4 bge +0x000000A4 /* 00009248 */ 000091A8 A8E40006 lha r7, [r4 + 0x0006] 000091AC 7C0C00D0 neg r0, r12 000091B0 54E7103A rlwinm r7, r7, 2, 0, 29 000091B4 7CEE3814 addc r7, r14, r7 000091B8 7CE7502E lwzx r7, r7, r10 000091BC 540A103A rlwinm r10, r0, 2, 0, 29 000091C0 7CA53814 addc r5, r5, r7 000091C4 7F05A000 cmp cr6, r5, r20 000091C8 40980080 bge cr6, +0x00000080 /* 00009248 */ 000091CC A8E40008 lha r7, [r4 + 0x0008] 000091D0 7C1F00D0 neg r0, r31 000091D4 54E7103A rlwinm r7, r7, 2, 0, 29 000091D8 7CEE3814 addc r7, r14, r7 000091DC 7CE7502E lwzx r7, r7, r10 000091E0 540A103A rlwinm r10, r0, 2, 0, 29 000091E4 54E7103A rlwinm r7, r7, 2, 0, 29 000091E8 7CA53814 addc r5, r5, r7 000091EC 7C05A000 cmp r5, r20 000091F0 40800058 bge +0x00000058 /* 00009248 */ 000091F4 A884000A lha r4, [r4 + 0x000A] 000091F8 2F110000 cmpwi cr6, r17, 0 000091FC 5484103A rlwinm r4, r4, 2, 0, 29 00009200 7C8E2014 addc r4, r14, r4 00009204 7C84502E lwzx r4, r4, r10 00009208 5484103A rlwinm r4, r4, 2, 0, 29 0000920C 7CA52014 addc r5, r5, r4 00009210 7C05A000 cmp r5, r20 00009214 54A4103A rlwinm r4, r5, 2, 0, 29 00009218 40800030 bge +0x00000030 /* 00009248 */ 0000921C 3A850000 addi r20, r5, 0x0000 00009220 40980024 bge cr6, +0x00000024 /* 00009244 */ 00009224 3A240000 addi r17, r4, 0x0000 00009228 2F114000 cmpwi cr6, r17, 16384 0000922C 4099001C ble cr6, +0x0000001C /* 00009248 */ 00009230 80A10064 lwz r5, [r1 + 0x0064] 00009234 7EA90734 extsh r9, r21 00009238 2C050000 cmpwi r5, 0 0000923C 80A1005C lwz r5, [r1 + 0x005C] 00009240 48000038 b +0x00000038 /* 00009278 */ label00009244: 00009244 AB19FFFC lha r24, [r25 - 0x0004] label00009248: 00009248 A8B90002 lha r5, [r25 + 0x0002] 0000924C 2C060000 cmpwi r6, 0 00009250 7F058800 cmp cr6, r5, r17 00009254 A8B90000 lha r5, [r25] 00009258 38860000 addi r4, r6, 0x0000 0000925C 33390004 addic r25, r25, 4 00009260 4080FED0 bge -0x00000130 /* 00009130 */ 00009264 41990128 bgt cr6, +0x00000128 /* 0000938C */ 00009268 80A10064 lwz r5, [r1 + 0x0064] 0000926C 7EA90734 extsh r9, r21 00009270 2C050000 cmpwi r5, 0 00009274 80A1005C lwz r5, [r1 + 0x005C] label00009278: 00009278 7CD82810 subfc r6, r24, r5 0000927C 30B0FFF0 subic r5, r16, 16 00009280 41800100 blt +0x00000100 /* 00009380 */ 00009284 A8010042 lha r0, [r1 + 0x0042] 00009288 3B3A0000 addi r25, r26, 0x0000 0000928C 397E0000 addi r11, r30, 0x0000 00009290 3BBB0000 addi r29, r27, 0x0000 00009294 3BFC0000 addi r31, r28, 0x0000 00009298 7F0000D0 neg r24, r0 0000929C 7EAB00D0 neg r21, r11 000092A0 7E3900D0 neg r17, r25 label000092A4: 000092A4 AC850010 lhau r4, [r5 + 0x0010] 000092A8 3149FFFF subic r10, r9, 1 000092AC 5484103A rlwinm r4, r4, 2, 0, 29 000092B0 7D17202E lwzx r8, r23, r4 000092B4 7D440735 extsh. r4, r10 000092B8 7F08A000 cmp cr6, r8, r20 000092BC 7C9D00D0 neg r4, r29 000092C0 548C103A rlwinm r12, r4, 2, 0, 29 000092C4 409800B4 bge cr6, +0x000000B4 /* 00009378 */ 000092C8 A8850002 lha r4, [r5 + 0x0002] 000092CC 7CFF00D0 neg r7, r31 000092D0 5484103A rlwinm r4, r4, 2, 0, 29 000092D4 7C8E2014 addc r4, r14, r4 000092D8 7C84602E lwzx r4, r4, r12 000092DC 54E7103A rlwinm r7, r7, 2, 0, 29 000092E0 7C844014 addc r4, r4, r8 000092E4 7F84A000 cmp cr7, r4, r20 000092E8 409C0090 bge cr7, +0x00000090 /* 00009378 */ 000092EC A9050004 lha r8, [r5 + 0x0004] 000092F0 5508103A rlwinm r8, r8, 2, 0, 29 000092F4 7D0E4014 addc r8, r14, r8 000092F8 7CE8382E lwzx r7, r8, r7 000092FC 5628103A rlwinm r8, r17, 2, 0, 29 00009300 7D843814 addc r12, r4, r7 00009304 7F0CA000 cmp cr6, r12, r20 00009308 40980070 bge cr6, +0x00000070 /* 00009378 */ 0000930C A8850006 lha r4, [r5 + 0x0006] 00009310 56A7103A rlwinm r7, r21, 2, 0, 29 00009314 5484103A rlwinm r4, r4, 2, 0, 29 00009318 7C8E2014 addc r4, r14, r4 0000931C 7C84402E lwzx r4, r4, r8 00009320 7D8C2014 addc r12, r12, r4 00009324 7F8CA000 cmp cr7, r12, r20 00009328 409C0050 bge cr7, +0x00000050 /* 00009378 */ 0000932C A8850008 lha r4, [r5 + 0x0008] 00009330 5484103A rlwinm r4, r4, 2, 0, 29 00009334 7C8E2014 addc r4, r14, r4 00009338 7C84382E lwzx r4, r4, r7 0000933C 5707103A rlwinm r7, r24, 2, 0, 29 00009340 5484103A rlwinm r4, r4, 2, 0, 29 00009344 7D0C2014 addc r8, r12, r4 00009348 7F08A000 cmp cr6, r8, r20 0000934C 4098002C bge cr6, +0x0000002C /* 00009378 */ 00009350 A885000A lha r4, [r5 + 0x000A] 00009354 5484103A rlwinm r4, r4, 2, 0, 29 00009358 7C8E2014 addc r4, r14, r4 0000935C 7C84382E lwzx r4, r4, r7 00009360 5484103A rlwinm r4, r4, 2, 0, 29 00009364 7C882014 addc r4, r8, r4 00009368 7F84A000 cmp cr7, r4, r20 0000936C 409C000C bge cr7, +0x0000000C /* 00009378 */ 00009370 3A840000 addi r20, r4, 0x0000 00009374 38C90000 addi r6, r9, 0x0000 label00009378: 00009378 7D490734 extsh r9, r10 0000937C 4080FF28 bge -0x000000D8 /* 000092A4 */ label00009380: 00009380 80A1005C lwz r5, [r1 + 0x005C] 00009384 7CA62810 subfc r5, r6, r5 00009388 7CB80734 extsh r24, r5 label0000938C: 0000938C 5706083C rlwinm r6, r24, 1, 0, 30 00009390 7CD83014 addc r6, r24, r6 00009394 B7120010 sthu [r18 + 0x0010], r24 00009398 5705103A rlwinm r5, r24, 2, 0, 29 0000939C 54C61838 rlwinm r6, r6, 3, 0, 28 000093A0 7C83302E lwzx r4, r3, r6 000093A4 7DB46814 addc r13, r20, r13 000093A8 7C962014 addc r4, r22, r4 000093AC 7C83312E stwx r3, r4, r6 000093B0 7CC33014 addc r6, r3, r6 000093B4 80860004 lwz r4, [r6 + 0x0004] 000093B8 80E60008 lwz r7, [r6 + 0x0008] 000093BC 7C9B2014 addc r4, r27, r4 000093C0 7CFC3814 addc r7, r28, r7 000093C4 90860004 stw [r6 + 0x0004], r4 000093C8 90E60008 stw [r6 + 0x0008], r7 000093CC 8086000C lwz r4, [r6 + 0x000C] 000093D0 80E60010 lwz r7, [r6 + 0x0010] 000093D4 7C9A2014 addc r4, r26, r4 000093D8 7CFE3814 addc r7, r30, r7 000093DC 9086000C stw [r6 + 0x000C], r4 000093E0 90E60010 stw [r6 + 0x0010], r7 000093E4 80860014 lwz r4, [r6 + 0x0014] 000093E8 80E10068 lwz r7, [r1 + 0x0068] 000093EC 7C872014 addc r4, r7, r4 000093F0 90860014 stw [r6 + 0x0014], r4 000093F4 80E10050 lwz r7, [r1 + 0x0050] 000093F8 31EF0010 addic r15, r15, 16 000093FC 7CC7282E lwzx r6, r7, r5 00009400 3273FFFF subic r19, r19, 1 00009404 30C60001 addic r6, r6, 1 00009408 7CC7292E stwx r7, r6, r5 0000940C 80C1004C lwz r6, [r1 + 0x004C] 00009410 7C86282E lwzx r4, r6, r5 00009414 7C942014 addc r4, r20, r4 00009418 7C86292E stwx r6, r4, r5 0000941C 4084FC94 bge cr1, -0x0000036C /* 000090B0 */ label00009420: 00009420 80A10048 lwz r5, [r1 + 0x0048] 00009424 38C30000 addi r6, r3, 0x0000 00009428 7CA50734 extsh r5, r5 0000942C 3085FFFF subic r4, r5, 1 00009430 7C850735 extsh. r5, r4 00009434 80A10050 lwz r5, [r1 + 0x0050] 00009438 7C840734 extsh r4, r4 0000943C 30A5FFFC subic r5, r5, 4 00009440 41800160 blt +0x00000160 /* 000095A0 */ 00009444 3BE00000 li r31, 0x0000 label00009448: 00009448 85650004 lwzu r11, [r5 + 0x0004] 0000944C 3104FFFF subic r8, r4, 1 00009450 2C8B0000 cmpwi cr1, r11, 0 00009454 7D040735 extsh. r4, r8 00009458 7D600E70 srawi r0, r11, 1 0000945C 40860028 bne cr1, +0x00000028 /* 00009484 */ 00009460 B3F00000 sth [r16], r31 00009464 B3F00002 sth [r16 + 0x0002], r31 00009468 B3F00004 sth [r16 + 0x0004], r31 0000946C B3F00006 sth [r16 + 0x0006], r31 00009470 B3F00008 sth [r16 + 0x0008], r31 00009474 B3F0000A sth [r16 + 0x000A], r31 00009478 3090000C addic r4, r16, 12 0000947C 30C60018 addic r6, r6, 24 00009480 48000114 b +0x00000114 /* 00009594 */ label00009484: 00009484 81460000 lwz r10, [r6] 00009488 3090000C addic r4, r16, 12 0000948C 2C8A0000 cmpwi cr1, r10, 0 00009490 7CE05010 subfc r7, r0, r10 00009494 7D4A0014 addc r10, r10, r0 00009498 40840014 bge cr1, +0x00000014 /* 000094AC */ 0000949C 7CE75BD6 divw r7, r7, r11 000094A0 B0F00000 sth [r16], r7 000094A4 80E60004 lwz r7, [r6 + 0x0004] 000094A8 48000010 b +0x00000010 /* 000094B8 */ label000094AC: 000094AC 7CEA5BD6 divw r7, r10, r11 000094B0 B0F00000 sth [r16], r7 000094B4 80E60004 lwz r7, [r6 + 0x0004] label000094B8: 000094B8 2C870000 cmpwi cr1, r7, 0 000094BC 7D403810 subfc r10, r0, r7 000094C0 7CE70014 addc r7, r7, r0 000094C4 40840014 bge cr1, +0x00000014 /* 000094D8 */ 000094C8 7CEA5BD6 divw r7, r10, r11 000094CC B0F00002 sth [r16 + 0x0002], r7 000094D0 80E60008 lwz r7, [r6 + 0x0008] 000094D4 48000010 b +0x00000010 /* 000094E4 */ label000094D8: 000094D8 7CE75BD6 divw r7, r7, r11 000094DC B0F00002 sth [r16 + 0x0002], r7 000094E0 80E60008 lwz r7, [r6 + 0x0008] label000094E4: 000094E4 2C870000 cmpwi cr1, r7, 0 000094E8 7D403810 subfc r10, r0, r7 000094EC 7CE70014 addc r7, r7, r0 000094F0 40840014 bge cr1, +0x00000014 /* 00009504 */ 000094F4 7CEA5BD6 divw r7, r10, r11 000094F8 B0F00004 sth [r16 + 0x0004], r7 000094FC 80E6000C lwz r7, [r6 + 0x000C] 00009500 48000010 b +0x00000010 /* 00009510 */ label00009504: 00009504 7CE75BD6 divw r7, r7, r11 00009508 B0F00004 sth [r16 + 0x0004], r7 0000950C 80E6000C lwz r7, [r6 + 0x000C] label00009510: 00009510 2C870000 cmpwi cr1, r7, 0 00009514 7D403810 subfc r10, r0, r7 00009518 7CE70014 addc r7, r7, r0 0000951C 40840014 bge cr1, +0x00000014 /* 00009530 */ 00009520 7CEA5BD6 divw r7, r10, r11 00009524 B0F00006 sth [r16 + 0x0006], r7 00009528 80E60010 lwz r7, [r6 + 0x0010] 0000952C 48000010 b +0x00000010 /* 0000953C */ label00009530: 00009530 7CE75BD6 divw r7, r7, r11 00009534 B0F00006 sth [r16 + 0x0006], r7 00009538 80E60010 lwz r7, [r6 + 0x0010] label0000953C: 0000953C 2C870000 cmpwi cr1, r7, 0 00009540 7D403810 subfc r10, r0, r7 00009544 7CE70014 addc r7, r7, r0 00009548 40840014 bge cr1, +0x00000014 /* 0000955C */ 0000954C 7CEA5BD6 divw r7, r10, r11 00009550 B0F00008 sth [r16 + 0x0008], r7 00009554 80E60014 lwz r7, [r6 + 0x0014] 00009558 48000010 b +0x00000010 /* 00009568 */ label0000955C: 0000955C 7CE75BD6 divw r7, r7, r11 00009560 B0F00008 sth [r16 + 0x0008], r7 00009564 80E60014 lwz r7, [r6 + 0x0014] label00009568: 00009568 30C60018 addic r6, r6, 24 0000956C 2C870000 cmpwi cr1, r7, 0 00009570 7D403810 subfc r10, r0, r7 00009574 7CE70014 addc r7, r7, r0 00009578 40840014 bge cr1, +0x00000014 /* 0000958C */ 0000957C 7CEA5BD6 divw r7, r10, r11 00009580 B0F0000A sth [r16 + 0x000A], r7 00009584 32040004 addic r16, r4, 4 00009588 48000010 b +0x00000010 /* 00009598 */ label0000958C: 0000958C 7CE75BD6 divw r7, r7, r11 00009590 B0F0000A sth [r16 + 0x000A], r7 label00009594: 00009594 32040004 addic r16, r4, 4 label00009598: 00009598 7D040734 extsh r4, r8 0000959C 4080FEAC bge -0x00000154 /* 00009448 */ label000095A0: 000095A0 2C830000 cmpwi cr1, r3, 0 000095A4 4186000C beq cr1, +0x0000000C /* 000095B0 */ 000095A8 480008C1 bl +0x000008C0 /* 00009E68 */ 000095AC 80410014 lwz r2, [r1 + 0x0014] label000095B0: 000095B0 386D0000 addi r3, r13, 0x0000 000095B4 818100C8 lwz r12, [r1 + 0x00C8] 000095B8 302100C0 addic r1, r1, 192 000095BC 7D8803A6 mtlr r12 000095C0 B9A1FFB4 lmw r13, [r1 - 0x004C] 000095C4 4E800020 blr 000095C8 00000000 .invalid 000095CC 00002041 .invalid 000095D0 80130800 lwz r0, [r19 + 0x0800] 000095D4 00000000 .invalid 000095D8 000005E8 .invalid 000095DC 00124D61 .invalid 000095E0 74636841 andis. r3, r3, 0x6841 000095E4 6E645265 xoris r4, r19, 0x5265 000095E8 64756365 oris r21, r3, 0x6365 000095EC 46617374 .invalid sc fn000095F0: 000095F0 BF41FFE8 stmw [r1 - 0x0018], r26 000095F4 7C0802A6 mflr r0 000095F8 3BC30000 addi r30, r3, 0x0000 000095FC 90010008 stw [r1 + 0x0008], r0 00009600 3BE70000 addi r31, r7, 0x0000 00009604 3B840000 addi r28, r4, 0x0000 00009608 9421FF90 stwu [r1 - 0x0070], r1 0000960C 3B480000 addi r26, r8, 0x0000 00009610 3BA50000 addi r29, r5, 0x0000 00009614 3B660000 addi r27, r6, 0x0000 00009618 5783103A rlwinm r3, r28, 2, 0, 29 0000961C 48000AED bl +0x00000AEC /* 0000A108 */ 00009620 80410014 lwz r2, [r1 + 0x0014] 00009624 2C830000 cmpwi cr1, r3, 0 00009628 57A02036 rlwinm r0, r29, 4, 0, 27 0000962C 41860210 beq cr1, +0x00000210 /* 0000983C */ 00009630 7C9E0014 addc r4, r30, r0 00009634 7F800734 extsh r0, r28 00009638 3000FFFF subic r0, r0, 1 0000963C 7C050735 extsh. r5, r0 00009640 7CA484AA lswi r5, r4, 16 00009644 31210038 addic r9, r1, 56 00009648 7CA985AA .invalid 7C 0000964C 7C000734 extsh r0, r0 00009650 418000E4 blt +0x000000E4 /* 00009734 */ 00009654 315EFFFA subic r10, r30, 6 00009658 A8810038 lha r4, [r1 + 0x0038] 0000965C ABC1003A lha r30, [r1 + 0x003A] 00009660 7C8400D0 neg r4, r4 00009664 7FDE00D0 neg r30, r30 00009668 5484103A rlwinm r4, r4, 2, 0, 29 0000966C 57DE103A rlwinm r30, r30, 2, 0, 29 00009670 7D9F2014 addc r12, r31, r4 00009674 7D3FF014 addc r9, r31, r30 00009678 ABC1003C lha r30, [r1 + 0x003C] 0000967C A881003E lha r4, [r1 + 0x003E] 00009680 7FDE00D0 neg r30, r30 00009684 7C8400D0 neg r4, r4 00009688 57DE103A rlwinm r30, r30, 2, 0, 29 0000968C 5484103A rlwinm r4, r4, 2, 0, 29 00009690 7CDF2014 addc r6, r31, r4 00009694 7CFFF014 addc r7, r31, r30 00009698 ABC10040 lha r30, [r1 + 0x0040] 0000969C A8810042 lha r4, [r1 + 0x0042] 000096A0 7FDE00D0 neg r30, r30 000096A4 7C8400D0 neg r4, r4 000096A8 57DE103A rlwinm r30, r30, 2, 0, 29 000096AC 5484103A rlwinm r4, r4, 2, 0, 29 000096B0 3163FFFC subic r11, r3, 4 000096B4 7C9F2014 addc r4, r31, r4 000096B8 7D1FF014 addc r8, r31, r30 label000096BC: 000096BC 30A0FFFF subic r5, r0, 1 000096C0 A80A0006 lha r0, [r10 + 0x0006] 000096C4 ABEA0008 lha r31, [r10 + 0x0008] 000096C8 541E103A rlwinm r30, r0, 2, 0, 29 000096CC 7FCCF02E lwzx r30, r12, r30 000096D0 57FF103A rlwinm r31, r31, 2, 0, 29 000096D4 7C09F82E lwzx r0, r9, r31 000096D8 ABEA000A lha r31, [r10 + 0x000A] 000096DC 7FC0F014 addc r30, r0, r30 000096E0 57FF103A rlwinm r31, r31, 2, 0, 29 000096E4 7C07F82E lwzx r0, r7, r31 000096E8 ABEA000C lha r31, [r10 + 0x000C] 000096EC 7FDE0014 addc r30, r30, r0 000096F0 57FF103A rlwinm r31, r31, 2, 0, 29 000096F4 7C06F82E lwzx r0, r6, r31 000096F8 ABEA000E lha r31, [r10 + 0x000E] 000096FC 7C1E0014 addc r0, r30, r0 00009700 57FF103A rlwinm r31, r31, 2, 0, 29 00009704 7FE8F82E lwzx r31, r8, r31 00009708 AFCA0010 lhau r30, [r10 + 0x0010] 0000970C 57FF103A rlwinm r31, r31, 2, 0, 29 00009710 7C00F814 addc r0, r0, r31 00009714 57DF103A rlwinm r31, r30, 2, 0, 29 00009718 7FE4F82E lwzx r31, r4, r31 0000971C 7CBE0735 extsh. r30, r5 00009720 57FF083C rlwinm r31, r31, 1, 0, 30 00009724 7FE0F814 addc r31, r0, r31 00009728 97EB0004 stwu [r11 + 0x0004], r31 0000972C 381E0000 addi r0, r30, 0x0000 00009730 4080FF8C bge -0x00000074 /* 000096BC */ label00009734: 00009734 7F7F0734 extsh r31, r27 00009738 33FFFFFF subic r31, r31, 1 0000973C 7FE00735 extsh. r0, r31 00009740 3C008000 lis r0, 0x8000 00009744 30C0FFFF subic r6, r0, 1 00009748 57BE103A rlwinm r30, r29, 2, 0, 29 0000974C 7CC3F12E stwx r3, r6, r30 00009750 83DA0000 lwz r30, [r26] 00009754 7FFF0734 extsh r31, r31 00009758 38000000 li r0, 0x0000 0000975C 418000D4 blt +0x000000D4 /* 00009830 */ 00009760 2C9C0000 cmpwi cr1, r28, 0 00009764 3143FFFC subic r10, r3, 4 00009768 408500A4 ble cr1, +0x000000A4 /* 0000980C */ 0000976C 313FFFFF subic r9, r31, 1 00009770 7D3F0735 extsh. r31, r9 00009774 3BEA0000 addi r31, r10, 0x0000 00009778 48000024 b +0x00000024 /* 0000979C */ label0000977C: 0000977C 40850008 ble cr1, +0x00000008 /* 00009784 */ 00009780 39607FFF li r11, 0x7FFF label00009784: 00009784 B17E0002 sth [r30 + 0x0002], r11 00009788 33DE0004 addic r30, r30, 4 0000978C 7D3F0734 extsh r31, r9 00009790 313FFFFF subic r9, r31, 1 00009794 7D3F0735 extsh. r31, r9 00009798 3BEA0000 addi r31, r10, 0x0000 label0000979C: 0000979C 841F0004 lwzu r0, [r31 + 0x0004] 000097A0 38A00001 li r5, 0x0001 000097A4 39660000 addi r11, r6, 0x0000 000097A8 7C805800 cmp cr1, r0, r11 000097AC 38E00000 li r7, 0x0000 000097B0 38800000 li r4, 0x0000 000097B4 4084000C bge cr1, +0x0000000C /* 000097C0 */ label000097B8: 000097B8 31600000 addic r11, r0, 0 000097BC 38870000 addi r4, r7, 0x0000 label000097C0: 000097C0 7CA70734 extsh r7, r5 000097C4 7F07E000 cmp cr6, r7, r28 000097C8 30A70001 addic r5, r7, 1 000097CC 40980014 bge cr6, +0x00000014 /* 000097E0 */ 000097D0 841F0004 lwzu r0, [r31 + 0x0004] 000097D4 7C805800 cmp cr1, r0, r11 000097D8 4084FFE8 bge cr1, -0x00000018 /* 000097C0 */ fn000097DC: 000097DC 4BFFFFDC b -0x00000024 /* 000097B8 */ label000097E0: 000097E0 2C8B7FFF cmpwi cr1, r11, 32767 000097E4 549F103A rlwinm r31, r4, 2, 0, 29 000097E8 7CC3F92E stwx r3, r6, r31 000097EC B09E0000 sth [r30], r4 000097F0 4080FF8C bge -0x00000074 /* 0000977C */ 000097F4 40850008 ble cr1, +0x00000008 /* 000097FC */ 000097F8 39607FFF li r11, 0x7FFF label000097FC: 000097FC B17E0002 sth [r30 + 0x0002], r11 00009800 33DE0004 addic r30, r30, 4 00009804 7D3F0734 extsh r31, r9 00009808 48000028 b +0x00000028 /* 00009830 */ label0000980C: 0000980C 38807FFF li r4, 0x7FFF label00009810: 00009810 90C30000 stw [r3], r6 00009814 33FFFFFF subic r31, r31, 1 00009818 7FE50735 extsh. r5, r31 0000981C B01E0000 sth [r30], r0 00009820 B09E0002 sth [r30 + 0x0002], r4 00009824 33DE0004 addic r30, r30, 4 00009828 3BE50000 addi r31, r5, 0x0000 0000982C 4080FFE4 bge -0x0000001C /* 00009810 */ label00009830: 00009830 93DA0000 stw [r26], r30 00009834 48000635 bl +0x00000634 /* 00009E68 */ 00009838 80410014 lwz r2, [r1 + 0x0014] label0000983C: 0000983C 81810078 lwz r12, [r1 + 0x0078] 00009840 30210070 addic r1, r1, 112 00009844 7D8803A6 mtlr r12 00009848 BB41FFE8 lmw r26, [r1 - 0x0018] 0000984C 4E800020 blr 00009850 00000000 .invalid 00009854 00002041 .invalid 00009858 80060600 lwz r0, [r6 + 0x0600] 0000985C 00000000 .invalid 00009860 00000260 .invalid 00009864 00144D61 .invalid 00009868 6B65436F xori r5, r27, 0x436F 0000986C 6465426F oris r5, r3, 0x426F 00009870 6F6B4469 xoris r11, r27, 0x4469 00009874 7374616E andi. r20, r27, 0x616E 00009878 63650000 ori r5, r27, 0x0000 fn0000987C: 0000987C BEA1FFD4 stmw [r1 - 0x002C], r21 00009880 7C0802A6 mflr r0 00009884 3AC50000 addi r22, r5, 0x0000 00009888 3B830000 addi r28, r3, 0x0000 0000988C 3B290000 addi r25, r9, 0x0000 00009890 56DB103A rlwinm r27, r22, 2, 0, 29 00009894 7C7BE1D6 mullw r3, r27, r28 00009898 7D800026 mfcr r12 0000989C 91810004 stw [r1 + 0x0004], r12 000098A0 90010008 stw [r1 + 0x0008], r0 000098A4 9421FF50 stwu [r1 - 0x00B0], r1 000098A8 3AE40000 addi r23, r4, 0x0000 000098AC 3BA60000 addi r29, r6, 0x0000 000098B0 3B070000 addi r24, r7, 0x0000 000098B4 3BC80000 addi r30, r8, 0x0000 000098B8 3B400000 li r26, 0x0000 000098BC 4800084D bl +0x0000084C /* 0000A108 */ 000098C0 80410014 lwz r2, [r1 + 0x0014] 000098C4 2C830000 cmpwi cr1, r3, 0 000098C8 36BCFFFF subic. r21, r28, 1 000098CC 3BE30000 addi r31, r3, 0x0000 000098D0 38000010 li r0, 0x0010 000098D4 40860010 bne cr1, +0x00000010 /* 000098E4 */ 000098D8 3B40FF94 li r26, 0xFFFFFF94 000098DC 2C9F0000 cmpwi cr1, r31, 0 000098E0 48000108 b +0x00000108 /* 000099E8 */ label000098E4: 000098E4 7F96E3D6 divw r28, r22, r28 000098E8 90010038 stw [r1 + 0x0038], r0 000098EC 38000046 li r0, 0x0046 000098F0 9001003C stw [r1 + 0x003C], r0 000098F4 3800000F li r0, 0x000F 000098F8 90010040 stw [r1 + 0x0040], r0 000098FC 93C1005C stw [r1 + 0x005C], r30 00009900 38000002 li r0, 0x0002 00009904 2E1C0000 cmpwi cr4, r28, 0 00009908 92E1004C stw [r1 + 0x004C], r23 0000990C 93010058 stw [r1 + 0x0058], r24 00009910 92C10050 stw [r1 + 0x0050], r22 00009914 93A10054 stw [r1 + 0x0054], r29 00009918 93E10060 stw [r1 + 0x0060], r31 0000991C 93410064 stw [r1 + 0x0064], r26 00009920 93810068 stw [r1 + 0x0068], r28 00009924 90010048 stw [r1 + 0x0048], r0 00009928 3BDA0000 addi r30, r26, 0x0000 0000992C 40810064 ble +0x00000064 /* 00009990 */ 00009930 57A0103A rlwinm r0, r29, 2, 0, 29 00009934 7FBC01D6 mullw r29, r28, r0 00009938 40910058 ble cr4, +0x00000058 /* 00009990 */ 0000993C 48000008 b +0x00000008 /* 00009944 */ label00009940: 00009940 40800050 bge +0x00000050 /* 00009990 */ label00009944: 00009944 80796E78 lwz r3, [r25 + 0x6E78] 00009948 80B96E7C lwz r5, [r25 + 0x6E7C] 0000994C 388003F0 li r4, 0x03F0 00009950 30C10038 addic r6, r1, 56 00009954 480005ED bl +0x000005EC /* 00009F40 */ 00009958 80410014 lwz r2, [r1 + 0x0014] 0000995C 8001005C lwz r0, [r1 + 0x005C] 00009960 33DE0001 addic r30, r30, 1 00009964 7C1D0014 addc r0, r29, r0 00009968 9001005C stw [r1 + 0x005C], r0 0000996C 80810060 lwz r4, [r1 + 0x0060] 00009970 80010064 lwz r0, [r1 + 0x0064] 00009974 7C1EA800 cmp r30, r21 00009978 7C9B2014 addc r4, r27, r4 0000997C 7C1C0014 addc r0, r28, r0 00009980 7EDCB010 subfc r22, r28, r22 00009984 90810060 stw [r1 + 0x0060], r4 00009988 90010064 stw [r1 + 0x0064], r0 0000998C 4191FFB4 bgt cr4, -0x0000004C /* 00009940 */ label00009990: 00009990 92C10068 stw [r1 + 0x0068], r22 00009994 80796E78 lwz r3, [r25 + 0x6E78] 00009998 80B96E7C lwz r5, [r25 + 0x6E7C] 0000999C 388003F0 li r4, 0x03F0 000099A0 30C10038 addic r6, r1, 56 000099A4 4800059D bl +0x0000059C /* 00009F40 */ 000099A8 80410014 lwz r2, [r1 + 0x0014] 000099AC 38000040 li r0, 0x0040 000099B0 90010040 stw [r1 + 0x0040], r0 000099B4 9B410047 stb [r1 + 0x0047], r26 000099B8 388003F0 li r4, 0x03F0 000099BC 30C10038 addic r6, r1, 56 label000099C0: 000099C0 80796E78 lwz r3, [r25 + 0x6E78] 000099C4 80B96E7C lwz r5, [r25 + 0x6E7C] 000099C8 48000579 bl +0x00000578 /* 00009F40 */ 000099CC 80410014 lwz r2, [r1 + 0x0014] 000099D0 88010047 lbz r0, [r1 + 0x0047] 000099D4 388003F0 li r4, 0x03F0 000099D8 2C000000 cmpwi r0, 0 000099DC 30C10038 addic r6, r1, 56 000099E0 4182FFE0 beq -0x00000020 /* 000099C0 */ 000099E4 2C9F0000 cmpwi cr1, r31, 0 label000099E8: 000099E8 387F0000 addi r3, r31, 0x0000 000099EC 4186000C beq cr1, +0x0000000C /* 000099F8 */ 000099F0 48000479 bl +0x00000478 /* 00009E68 */ 000099F4 80410014 lwz r2, [r1 + 0x0014] label000099F8: 000099F8 387A0000 addi r3, r26, 0x0000 000099FC 818100B4 lwz r12, [r1 + 0x00B4] 00009A00 800100B8 lwz r0, [r1 + 0x00B8] 00009A04 7D808120 mtcrf 0x08, r12 00009A08 302100B0 addic r1, r1, 176 00009A0C 7C0803A6 mtlr r0 00009A10 BAA1FFD4 lmw r21, [r1 - 0x002C] 00009A14 4E800020 blr 00009A18 00000000 .invalid 00009A1C 00002043 .invalid 00009A20 800B0700 lwz r0, [r11 + 0x0700] 00009A24 00000000 .invalid 00009A28 0000019C .invalid 00009A2C 00164D61 .invalid 00009A30 6B65436F xori r5, r27, 0x436F 00009A34 6465426F oris r5, r3, 0x426F 00009A38 6F6B4469 xoris r11, r27, 0x4469 00009A3C 7374616E andi. r20, r27, 0x616E 00009A40 63654D50 ori r5, r27, 0x4D50 fn00009A44: 00009A44 BDA1FFB4 stmw [r1 - 0x004C], r13 00009A48 80A4001C lwz r5, [r4 + 0x001C] 00009A4C 81C40000 lwz r14, [r4] 00009A50 82A40018 lwz r21, [r4 + 0x0018] 00009A54 7D800026 mfcr r12 00009A58 7E752814 addc r19, r21, r5 00009A5C 91810004 stw [r1 + 0x0004], r12 00009A60 7C959800 cmp cr1, r21, r19 00009A64 9421FF60 stwu [r1 - 0x00A0], r1 00009A68 82840014 lwz r20, [r4 + 0x0014] 00009A6C 82440004 lwz r18, [r4 + 0x0004] 00009A70 80A40008 lwz r5, [r4 + 0x0008] 00009A74 81E4000C lwz r15, [r4 + 0x000C] 00009A78 82040010 lwz r16, [r4 + 0x0010] 00009A7C 40840208 bge cr1, +0x00000208 /* 00009C84 */ 00009A80 56A6103A rlwinm r6, r21, 2, 0, 29 00009A84 7CD43014 addc r6, r20, r6 00009A88 3326FFFC subic r25, r6, 4 00009A8C 3CC08000 lis r6, 0x8000 00009A90 36F2FFFF subic. r23, r18, 1 00009A94 2F120000 cmpwi cr6, r18, 0 00009A98 3225FFFE subic r17, r5, 2 00009A9C 3366FFFF subic r27, r6, 1 00009AA0 33A5FFFF subic r29, r5, 1 00009AA4 32CEFFFA subic r22, r14, 6 00009AA8 31B4FFFC subic r13, r20, 4 00009AAC 33010038 addic r24, r1, 56 00009AB0 33D2FFFE subic r30, r18, 2 00009AB4 3B400000 li r26, 0x0000 00009AB8 3B807FFF li r28, 0x7FFF label00009ABC: 00009ABC 56A52036 rlwinm r5, r21, 4, 0, 27 00009AC0 7C8E2814 addc r4, r14, r5 00009AC4 2C970000 cmpwi cr1, r23, 0 00009AC8 7CA484AA lswi r5, r4, 16 00009ACC 7CB885AA .invalid 7C 00009AD0 418400E4 blt cr1, +0x000000E4 /* 00009BB4 */ 00009AD4 A8A10038 lha r5, [r1 + 0x0038] 00009AD8 A8C1003A lha r6, [r1 + 0x003A] 00009ADC 7CA500D0 neg r5, r5 00009AE0 7CC600D0 neg r6, r6 00009AE4 54C6103A rlwinm r6, r6, 2, 0, 29 00009AE8 54A5103A rlwinm r5, r5, 2, 0, 29 00009AEC 7D8F3014 addc r12, r15, r6 00009AF0 7D4F2814 addc r10, r15, r5 00009AF4 A8A1003C lha r5, [r1 + 0x003C] 00009AF8 A8C1003E lha r6, [r1 + 0x003E] 00009AFC 7CA500D0 neg r5, r5 00009B00 7CC600D0 neg r6, r6 00009B04 54C6103A rlwinm r6, r6, 2, 0, 29 00009B08 54A5103A rlwinm r5, r5, 2, 0, 29 00009B0C 7FEF3014 addc r31, r15, r6 00009B10 7D6F2814 addc r11, r15, r5 00009B14 A8A10040 lha r5, [r1 + 0x0040] 00009B18 A8C10042 lha r6, [r1 + 0x0042] 00009B1C 7CA500D0 neg r5, r5 00009B20 7CC600D0 neg r6, r6 00009B24 54C6103A rlwinm r6, r6, 2, 0, 29 00009B28 54A5103A rlwinm r5, r5, 2, 0, 29 00009B2C 7C6F3014 addc r3, r15, r6 00009B30 7C8F2814 addc r4, r15, r5 00009B34 38ED0000 addi r7, r13, 0x0000 00009B38 39160000 addi r8, r22, 0x0000 00009B3C 393E0000 addi r9, r30, 0x0000 label00009B40: 00009B40 A8C80006 lha r6, [r8 + 0x0006] 00009B44 A8A80008 lha r5, [r8 + 0x0008] 00009B48 54C6103A rlwinm r6, r6, 2, 0, 29 00009B4C 54A5103A rlwinm r5, r5, 2, 0, 29 00009B50 7C0A302E lwzx r0, r10, r6 00009B54 7CCC282E lwzx r6, r12, r5 00009B58 A8A8000A lha r5, [r8 + 0x000A] 00009B5C 7C060014 addc r0, r6, r0 00009B60 54A5103A rlwinm r5, r5, 2, 0, 29 00009B64 7CCB282E lwzx r6, r11, r5 00009B68 A8A8000C lha r5, [r8 + 0x000C] 00009B6C 7C003014 addc r0, r0, r6 00009B70 54A5103A rlwinm r5, r5, 2, 0, 29 00009B74 7CDF282E lwzx r6, r31, r5 00009B78 A8A8000E lha r5, [r8 + 0x000E] 00009B7C 7CC03014 addc r6, r0, r6 00009B80 54A5103A rlwinm r5, r5, 2, 0, 29 00009B84 7CA4282E lwzx r5, r4, r5 00009B88 AC080010 lhau r0, [r8 + 0x0010] 00009B8C 54A5103A rlwinm r5, r5, 2, 0, 29 00009B90 7CA62814 addc r5, r6, r5 00009B94 5406103A rlwinm r6, r0, 2, 0, 29 00009B98 7CC3302E lwzx r6, r3, r6 00009B9C 2C890000 cmpwi cr1, r9, 0 00009BA0 54C6083C rlwinm r6, r6, 1, 0, 30 00009BA4 7CA53014 addc r5, r5, r6 00009BA8 94A70004 stwu [r7 + 0x0004], r5 00009BAC 3129FFFF subic r9, r9, 1 00009BB0 4084FF90 bge cr1, -0x00000070 /* 00009B40 */ label00009BB4: 00009BB4 2C9D0000 cmpwi cr1, r29, 0 00009BB8 97790004 stwu [r25 + 0x0004], r27 00009BBC 418400BC blt cr1, +0x000000BC /* 00009C78 */ 00009BC0 40990098 ble cr6, +0x00000098 /* 00009C58 */ 00009BC4 39110000 addi r8, r17, 0x0000 00009BC8 48000018 b +0x00000018 /* 00009BE0 */ label00009BCC: 00009BCC 408D0008 ble cr3, +0x00000008 /* 00009BD4 */ 00009BD0 38807FFF li r4, 0x7FFF label00009BD4: 00009BD4 B0900002 sth [r16 + 0x0002], r4 00009BD8 32100004 addic r16, r16, 4 00009BDC 3108FFFF subic r8, r8, 1 label00009BE0: 00009BE0 2C880000 cmpwi cr1, r8, 0 00009BE4 389B0000 addi r4, r27, 0x0000 00009BE8 38C00000 li r6, 0x0000 00009BEC 38A00000 li r5, 0x0000 00009BF0 386D0000 addi r3, r13, 0x0000 00009BF4 7E4903A6 mtctr r18 00009BF8 48000014 b +0x00000014 /* 00009C0C */ label00009BFC: 00009BFC 409C000C bge cr7, +0x0000000C /* 00009C08 */ 00009C00 30800000 addic r4, r0, 0 00009C04 38C50000 addi r6, r5, 0x0000 label00009C08: 00009C08 38A70000 addi r5, r7, 0x0000 label00009C0C: 00009C0C 84030004 lwzu r0, [r3 + 0x0004] 00009C10 30E50001 addic r7, r5, 1 00009C14 7F802000 cmp cr7, r0, r4 00009C18 4000FFE4 bdnzf -0x0000001C /* 00009BFC */ 00009C1C 409C000C bge cr7, +0x0000000C /* 00009C28 */ 00009C20 30800000 addic r4, r0, 0 00009C24 38C50000 addi r6, r5, 0x0000 label00009C28: 00009C28 38A70000 addi r5, r7, 0x0000 00009C2C 2D847FFF cmpwi cr3, r4, 32767 00009C30 54C5103A rlwinm r5, r6, 2, 0, 29 00009C34 7F74292E stwx r20, r27, r5 00009C38 B0D00000 sth [r16], r6 00009C3C 4084FF90 bge cr1, -0x00000070 /* 00009BCC */ 00009C40 408D0008 ble cr3, +0x00000008 /* 00009C48 */ 00009C44 38807FFF li r4, 0x7FFF label00009C48: 00009C48 B0900002 sth [r16 + 0x0002], r4 00009C4C 32100004 addic r16, r16, 4 00009C50 3108FFFF subic r8, r8, 1 00009C54 48000024 b +0x00000024 /* 00009C78 */ label00009C58: 00009C58 38B10000 addi r5, r17, 0x0000 label00009C5C: 00009C5C 93740000 stw [r20], r27 00009C60 2C850000 cmpwi cr1, r5, 0 00009C64 B3500000 sth [r16], r26 00009C68 B3900002 sth [r16 + 0x0002], r28 00009C6C 32100004 addic r16, r16, 4 00009C70 30A5FFFF subic r5, r5, 1 00009C74 4084FFE8 bge cr1, -0x00000018 /* 00009C5C */ label00009C78: 00009C78 32B50001 addic r21, r21, 1 00009C7C 7F959800 cmp cr7, r21, r19 00009C80 419CFE3C blt cr7, -0x000001C4 /* 00009ABC */ label00009C84: 00009C84 818100A4 lwz r12, [r1 + 0x00A4] 00009C88 B9A10054 lmw r13, [r1 + 0x0054] 00009C8C 7D810120 mtcrf 0x10, r12 00009C90 302100A0 addic r1, r1, 160 00009C94 4E800020 blr 00009C98 00000000 .invalid 00009C9C 00002042 .invalid 00009CA0 80130200 lwz r0, [r19 + 0x0200] 00009CA4 00000000 .invalid 00009CA8 00000254 .invalid 00009CAC 00204D61 .invalid 00009CB0 6B65436F xori r5, r27, 0x436F 00009CB4 6465426F oris r5, r3, 0x426F 00009CB8 6F6B4469 xoris r11, r27, 0x4469 00009CBC 7374616E andi. r20, r27, 0x616E 00009CC0 6365576F ori r5, r27, 0x576F 00009CC4 726B4675 andi. r11, r19, 0x4675 00009CC8 6E637469 xoris r3, r19, 0x7469 00009CCC 6F6E0000 xoris r14, r27, 0x0000 fn00009CD0: 00009CD0 38800001 li r4, 0x0001 label00009CD4: 00009CD4 7CA01828 lwarx r5, r0, r3 00009CD8 7CA52B79 mr. r5, r5 00009CDC 40A2FFF8 bne -0x00000008 /* 00009CD4 */ 00009CE0 7C0004AC sync 00009CE4 7C80192D stwcx. r0, r4, r3 00009CE8 40A2FFEC bne -0x00000014 /* 00009CD4 */ 00009CEC 4C00012C isync 00009CF0 4E800020 blr fn00009CF4: 00009CF4 7C0004AC sync 00009CF8 38800000 li r4, 0x0000 00009CFC 90830000 stw [r3], r4 00009D00 4E800020 blr 00009D04 D9C1FF70 stfd [r1 - 0x0090], f14 00009D08 D9E1FF78 stfd [r1 - 0x0088], f15 00009D0C DA01FF80 stfd [r1 - 0x0080], f16 00009D10 DA21FF88 stfd [r1 - 0x0078], f17 00009D14 DA41FF90 stfd [r1 - 0x0070], f18 00009D18 DA61FF98 stfd [r1 - 0x0068], f19 00009D1C DA81FFA0 stfd [r1 - 0x0060], f20 00009D20 DAA1FFA8 stfd [r1 - 0x0058], f21 00009D24 DAC1FFB0 stfd [r1 - 0x0050], f22 00009D28 DAE1FFB8 stfd [r1 - 0x0048], f23 00009D2C DB01FFC0 stfd [r1 - 0x0040], f24 00009D30 DB21FFC8 stfd [r1 - 0x0038], f25 00009D34 DB41FFD0 stfd [r1 - 0x0030], f26 00009D38 DB61FFD8 stfd [r1 - 0x0028], f27 fn00009D3C: 00009D3C DB81FFE0 stfd [r1 - 0x0020], f28 00009D40 DBA1FFE8 stfd [r1 - 0x0018], f29 00009D44 DBC1FFF0 stfd [r1 - 0x0010], f30 00009D48 DBE1FFF8 stfd [r1 - 0x0008], f31 00009D4C 4E800020 blr 00009D50 00000000 .invalid 00009D54 000C0000 .invalid 00009D58 00000000 .invalid 00009D5C 00000000 .invalid 00009D60 00000000 .invalid 00009D64 00000000 .invalid 00009D68 00000000 .invalid 00009D6C 00000000 .invalid 00009D70 00000000 .invalid 00009D74 7C661B78 mr r6, r3 00009D78 7C832378 mr r3, r4 00009D7C 7CC43378 mr r4, r6 fn00009D80: 00009D80 54A0D97F rlwinm. r0, r5, 27, 5, 31 00009D84 41810014 bgt +0x00000014 /* 00009D98 */ 00009D88 7CA103A6 mtxer r5 00009D8C 7CA0242A lswx r5, r0, r4 00009D90 7CA01D2A stswx r0, r5, r3 00009D94 4E800020 blr label00009D98: 00009D98 7C841840 cmpl cr1, r4, r3 00009D9C 4084000C bge cr1, +0x0000000C /* 00009DA8 */ 00009DA0 7D442814 addc r10, r4, r5 00009DA4 7C835040 cmpl cr1, r3, r10 label00009DA8: 00009DA8 7C0903A6 mtctr r0 00009DAC 38000020 li r0, 0x0020 00009DB0 7C0103A6 mtxer r0 00009DB4 54A006FF rlwinm. r0, r5, 0, 27, 31 00009DB8 90610018 stw [r1 + 0x0018], r3 00009DBC 7C641810 subfc r3, r4, r3 00009DC0 41840028 blt cr1, +0x00000028 /* 00009DE8 */ label00009DC4: 00009DC4 7CA0242A lswx r5, r0, r4 00009DC8 7CA3252A stswx r3, r5, r4 00009DCC 30840020 addic r4, r4, 32 00009DD0 4200FFF4 bdnz -0x0000000C /* 00009DC4 */ 00009DD4 7C0103A6 mtxer r0 00009DD8 7CA0242A lswx r5, r0, r4 00009DDC 7CA3252A stswx r3, r5, r4 00009DE0 80610018 lwz r3, [r1 + 0x0018] 00009DE4 4E800020 blr label00009DE8: 00009DE8 7C842814 addc r4, r4, r5 label00009DEC: 00009DEC 3084FFE0 subic r4, r4, 32 00009DF0 7CA0242A lswx r5, r0, r4 00009DF4 7CA3252A stswx r3, r5, r4 00009DF8 4200FFF4 bdnz -0x0000000C /* 00009DEC */ 00009DFC 7C802010 subfc r4, r0, r4 00009E00 7C0103A6 mtxer r0 00009E04 7CA0242A lswx r5, r0, r4 00009E08 7CA3252A stswx r3, r5, r4 00009E0C 80610018 lwz r3, [r1 + 0x0018] 00009E10 4E800020 blr 00009E14 00000000 .invalid 00009E18 000C0000 .invalid 00009E1C 00000000 .invalid 00009E20 00000000 .invalid 00009E24 00000000 .invalid 00009E28 00000000 .invalid 00009E2C 00000000 .invalid 00009E30 00000000 .invalid 00009E34 00000000 .invalid fn00009E38: 00009E38 8182FF68 lwz r12, [r2 - 0x0098] 00009E3C 90410014 stw [r1 + 0x0014], r2 00009E40 800C0000 lwz r0, [r12] 00009E44 804C0004 lwz r2, [r12 + 0x0004] 00009E48 7C0903A6 mtctr r0 00009E4C 4E800420 bctr fn00009E50: 00009E50 8182FF60 lwz r12, [r2 - 0x00A0] 00009E54 90410014 stw [r1 + 0x0014], r2 00009E58 800C0000 lwz r0, [r12] 00009E5C 804C0004 lwz r2, [r12 + 0x0004] 00009E60 7C0903A6 mtctr r0 00009E64 4E800420 bctr fn00009E68: 00009E68 8182FFB0 lwz r12, [r2 - 0x0050] 00009E6C 90410014 stw [r1 + 0x0014], r2 00009E70 800C0000 lwz r0, [r12] 00009E74 804C0004 lwz r2, [r12 + 0x0004] 00009E78 7C0903A6 mtctr r0 00009E7C 4E800420 bctr fn00009E80: 00009E80 8182FFD4 lwz r12, [r2 - 0x002C] 00009E84 90410014 stw [r1 + 0x0014], r2 00009E88 800C0000 lwz r0, [r12] 00009E8C 804C0004 lwz r2, [r12 + 0x0004] 00009E90 7C0903A6 mtctr r0 00009E94 4E800420 bctr fn00009E98: 00009E98 8182FFAC lwz r12, [r2 - 0x0054] 00009E9C 90410014 stw [r1 + 0x0014], r2 00009EA0 800C0000 lwz r0, [r12] 00009EA4 804C0004 lwz r2, [r12 + 0x0004] 00009EA8 7C0903A6 mtctr r0 00009EAC 4E800420 bctr fn00009EB0: 00009EB0 8182FFB4 lwz r12, [r2 - 0x004C] 00009EB4 90410014 stw [r1 + 0x0014], r2 00009EB8 800C0000 lwz r0, [r12] 00009EBC 804C0004 lwz r2, [r12 + 0x0004] 00009EC0 7C0903A6 mtctr r0 00009EC4 4E800420 bctr fn00009EC8: 00009EC8 8182FF78 lwz r12, [r2 - 0x0088] 00009ECC 90410014 stw [r1 + 0x0014], r2 00009ED0 800C0000 lwz r0, [r12] 00009ED4 804C0004 lwz r2, [r12 + 0x0004] 00009ED8 7C0903A6 mtctr r0 00009EDC 4E800420 bctr fn00009EE0: 00009EE0 8182FF7C lwz r12, [r2 - 0x0084] 00009EE4 90410014 stw [r1 + 0x0014], r2 00009EE8 800C0000 lwz r0, [r12] 00009EEC 804C0004 lwz r2, [r12 + 0x0004] 00009EF0 7C0903A6 mtctr r0 00009EF4 4E800420 bctr fn00009EF8: 00009EF8 8182FFC0 lwz r12, [r2 - 0x0040] 00009EFC 90410014 stw [r1 + 0x0014], r2 00009F00 800C0000 lwz r0, [r12] 00009F04 804C0004 lwz r2, [r12 + 0x0004] 00009F08 7C0903A6 mtctr r0 00009F0C 4E800420 bctr fn00009F10: 00009F10 8182FFBC lwz r12, [r2 - 0x0044] 00009F14 90410014 stw [r1 + 0x0014], r2 00009F18 800C0000 lwz r0, [r12] 00009F1C 804C0004 lwz r2, [r12 + 0x0004] 00009F20 7C0903A6 mtctr r0 00009F24 4E800420 bctr fn00009F28: 00009F28 8182FFC4 lwz r12, [r2 - 0x003C] 00009F2C 90410014 stw [r1 + 0x0014], r2 00009F30 800C0000 lwz r0, [r12] 00009F34 804C0004 lwz r2, [r12 + 0x0004] 00009F38 7C0903A6 mtctr r0 00009F3C 4E800420 bctr fn00009F40: 00009F40 8182FF70 lwz r12, [r2 - 0x0090] 00009F44 90410014 stw [r1 + 0x0014], r2 00009F48 800C0000 lwz r0, [r12] 00009F4C 804C0004 lwz r2, [r12 + 0x0004] 00009F50 7C0903A6 mtctr r0 00009F54 4E800420 bctr fn00009F58: 00009F58 8182FFB8 lwz r12, [r2 - 0x0048] 00009F5C 90410014 stw [r1 + 0x0014], r2 00009F60 800C0000 lwz r0, [r12] 00009F64 804C0004 lwz r2, [r12 + 0x0004] 00009F68 7C0903A6 mtctr r0 00009F6C 4E800420 bctr fn00009F70: 00009F70 8182FF74 lwz r12, [r2 - 0x008C] 00009F74 90410014 stw [r1 + 0x0014], r2 00009F78 800C0000 lwz r0, [r12] 00009F7C 804C0004 lwz r2, [r12 + 0x0004] 00009F80 7C0903A6 mtctr r0 00009F84 4E800420 bctr fn00009F88: 00009F88 8182FF8C lwz r12, [r2 - 0x0074] 00009F8C 90410014 stw [r1 + 0x0014], r2 00009F90 800C0000 lwz r0, [r12] 00009F94 804C0004 lwz r2, [r12 + 0x0004] 00009F98 7C0903A6 mtctr r0 00009F9C 4E800420 bctr fn00009FA0: 00009FA0 8182FF88 lwz r12, [r2 - 0x0078] 00009FA4 90410014 stw [r1 + 0x0014], r2 00009FA8 800C0000 lwz r0, [r12] 00009FAC 804C0004 lwz r2, [r12 + 0x0004] 00009FB0 7C0903A6 mtctr r0 00009FB4 4E800420 bctr fn00009FB8: 00009FB8 8182FFD0 lwz r12, [r2 - 0x0030] 00009FBC 90410014 stw [r1 + 0x0014], r2 00009FC0 800C0000 lwz r0, [r12] 00009FC4 804C0004 lwz r2, [r12 + 0x0004] 00009FC8 7C0903A6 mtctr r0 00009FCC 4E800420 bctr fn00009FD0: 00009FD0 8182FF90 lwz r12, [r2 - 0x0070] 00009FD4 90410014 stw [r1 + 0x0014], r2 00009FD8 800C0000 lwz r0, [r12] 00009FDC 804C0004 lwz r2, [r12 + 0x0004] 00009FE0 7C0903A6 mtctr r0 00009FE4 4E800420 bctr fn00009FE8: 00009FE8 8182FFA0 lwz r12, [r2 - 0x0060] 00009FEC 90410014 stw [r1 + 0x0014], r2 00009FF0 800C0000 lwz r0, [r12] 00009FF4 804C0004 lwz r2, [r12 + 0x0004] 00009FF8 7C0903A6 mtctr r0 00009FFC 4E800420 bctr fn0000A000: 0000A000 8182FFD8 lwz r12, [r2 - 0x0028] 0000A004 90410014 stw [r1 + 0x0014], r2 0000A008 800C0000 lwz r0, [r12] 0000A00C 804C0004 lwz r2, [r12 + 0x0004] 0000A010 7C0903A6 mtctr r0 0000A014 4E800420 bctr fn0000A018: 0000A018 8182FFCC lwz r12, [r2 - 0x0034] 0000A01C 90410014 stw [r1 + 0x0014], r2 0000A020 800C0000 lwz r0, [r12] 0000A024 804C0004 lwz r2, [r12 + 0x0004] 0000A028 7C0903A6 mtctr r0 0000A02C 4E800420 bctr fn0000A030: 0000A030 8182FF9C lwz r12, [r2 - 0x0064] 0000A034 90410014 stw [r1 + 0x0014], r2 0000A038 800C0000 lwz r0, [r12] 0000A03C 804C0004 lwz r2, [r12 + 0x0004] 0000A040 7C0903A6 mtctr r0 0000A044 4E800420 bctr fn0000A048: 0000A048 8182FFA4 lwz r12, [r2 - 0x005C] 0000A04C 90410014 stw [r1 + 0x0014], r2 0000A050 800C0000 lwz r0, [r12] 0000A054 804C0004 lwz r2, [r12 + 0x0004] 0000A058 7C0903A6 mtctr r0 0000A05C 4E800420 bctr fn0000A060: 0000A060 8182FFA8 lwz r12, [r2 - 0x0058] 0000A064 90410014 stw [r1 + 0x0014], r2 0000A068 800C0000 lwz r0, [r12] 0000A06C 804C0004 lwz r2, [r12 + 0x0004] 0000A070 7C0903A6 mtctr r0 0000A074 4E800420 bctr fn0000A078: 0000A078 8182FF80 lwz r12, [r2 - 0x0080] 0000A07C 90410014 stw [r1 + 0x0014], r2 0000A080 800C0000 lwz r0, [r12] 0000A084 804C0004 lwz r2, [r12 + 0x0004] 0000A088 7C0903A6 mtctr r0 0000A08C 4E800420 bctr fn0000A090: 0000A090 8182FF98 lwz r12, [r2 - 0x0068] 0000A094 90410014 stw [r1 + 0x0014], r2 0000A098 800C0000 lwz r0, [r12] 0000A09C 804C0004 lwz r2, [r12 + 0x0004] 0000A0A0 7C0903A6 mtctr r0 0000A0A4 4E800420 bctr fn0000A0A8: 0000A0A8 8182FFE4 lwz r12, [r2 - 0x001C] 0000A0AC 90410014 stw [r1 + 0x0014], r2 0000A0B0 800C0000 lwz r0, [r12] 0000A0B4 804C0004 lwz r2, [r12 + 0x0004] 0000A0B8 7C0903A6 mtctr r0 0000A0BC 4E800420 bctr fn0000A0C0: 0000A0C0 8182FFC8 lwz r12, [r2 - 0x0038] 0000A0C4 90410014 stw [r1 + 0x0014], r2 0000A0C8 800C0000 lwz r0, [r12] 0000A0CC 804C0004 lwz r2, [r12 + 0x0004] 0000A0D0 7C0903A6 mtctr r0 0000A0D4 4E800420 bctr fn0000A0D8: 0000A0D8 8182FF64 lwz r12, [r2 - 0x009C] 0000A0DC 90410014 stw [r1 + 0x0014], r2 0000A0E0 800C0000 lwz r0, [r12] 0000A0E4 804C0004 lwz r2, [r12 + 0x0004] 0000A0E8 7C0903A6 mtctr r0 0000A0EC 4E800420 bctr fn0000A0F0: 0000A0F0 8182FFE0 lwz r12, [r2 - 0x0020] 0000A0F4 90410014 stw [r1 + 0x0014], r2 0000A0F8 800C0000 lwz r0, [r12] 0000A0FC 804C0004 lwz r2, [r12 + 0x0004] 0000A100 7C0903A6 mtctr r0 0000A104 4E800420 bctr fn0000A108: 0000A108 8182FF94 lwz r12, [r2 - 0x006C] 0000A10C 90410014 stw [r1 + 0x0014], r2 0000A110 800C0000 lwz r0, [r12] 0000A114 804C0004 lwz r2, [r12 + 0x0004] 0000A118 7C0903A6 mtctr r0 0000A11C 4E800420 bctr fn0000A120: 0000A120 8182FFDC lwz r12, [r2 - 0x0024] 0000A124 90410014 stw [r1 + 0x0014], r2 0000A128 800C0000 lwz r0, [r12] 0000A12C 804C0004 lwz r2, [r12 + 0x0004] 0000A130 7C0903A6 mtctr r0 0000A134 4E800420 bctr fn0000A138: 0000A138 8182FF84 lwz r12, [r2 - 0x007C] 0000A13C 90410014 stw [r1 + 0x0014], r2 0000A140 800C0000 lwz r0, [r12] 0000A144 804C0004 lwz r2, [r12 + 0x0004] 0000A148 7C0903A6 mtctr r0 0000A14C 4E800420 bctr fn0000A150: 0000A150 8182FF6C lwz r12, [r2 - 0x0094] 0000A154 90410014 stw [r1 + 0x0014], r2 0000A158 800C0000 lwz r0, [r12] 0000A15C 804C0004 lwz r2, [r12 + 0x0004] 0000A160 7C0903A6 mtctr r0 0000A164 4E800420 bctr [section 1 header] name __missing__ default_address 00000000 total_size 308 unpacked_size 308 packed_size 1CB section_kind PATTERN_DATA share_kind PROCESS alignment 04 [section 1 data] 0000000000000000 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000010 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000020 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000030 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000040 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000050 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000060 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000070 | 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000080 | 00 00 00 00 00 00 00 00 00 00 02 98 00 00 01 70 | p 0000000000000090 | 00 00 01 80 00 00 01 A0 00 00 02 E8 00 00 02 F0 | 00000000000000A0 | 00 00 00 00 00 00 00 A0 00 00 00 00 00 00 01 9C | 00000000000000B0 | 00 00 00 A0 00 00 00 00 00 00 01 FC 00 00 00 A0 | 00000000000000C0 | 00 00 00 00 00 00 02 2C 00 00 00 A0 00 00 00 00 | , 00000000000000D0 | 00 00 02 5C 00 00 00 A0 00 00 00 00 00 00 02 EC | \ 00000000000000E0 | 00 00 00 A0 00 00 00 00 00 00 03 58 00 00 00 A0 | X 00000000000000F0 | 00 00 00 00 00 00 04 60 00 00 00 A0 00 00 00 00 | ` 0000000000000100 | 00 00 09 14 00 00 00 A0 00 00 00 00 00 00 0B 2C | , 0000000000000110 | 00 00 00 A0 00 00 00 00 00 00 0B A8 00 00 00 A0 | 0000000000000120 | 00 00 00 00 00 00 0C 18 00 00 00 A0 00 00 00 00 | 0000000000000130 | 00 00 0C 5C 00 00 00 A0 00 00 00 00 00 00 0C 9C | \ 0000000000000140 | 00 00 00 A0 00 00 00 00 00 00 00 00 00 00 00 00 | 0000000000000150 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000160 | 00 01 00 04 00 00 00 A0 00 00 00 00 00 00 00 00 | 0000000000000170 | 00 08 00 00 01 A0 00 17 00 00 01 E0 00 00 00 00 | 0000000000000180 | AA FE 07 00 00 00 00 00 00 00 00 00 00 00 03 F0 | 0000000000000190 | 00 01 00 04 00 00 01 3C 00 00 00 00 00 00 00 00 | < 00000000000001A0 | 00 00 01 30 00 00 0F F0 FF FF FF FF 00 00 00 00 | 0 00000000000001B0 | 00 00 00 C4 00 00 03 F0 FF FF FF FF 00 00 00 00 | 00000000000001C0 | 00 00 00 B8 00 00 00 F0 00 00 00 AC 00 00 02 F0 | 00000000000001D0 | 00 00 00 DC 00 00 03 F0 00 00 00 D0 00 00 03 F0 | 00000000000001E0 | 00 00 01 00 00 00 03 F0 00 00 01 18 00 0F EF F0 | 00000000000001F0 | 00 00 01 0C 00 03 EF F0 00 00 00 E8 00 00 03 F0 | 0000000000000200 | 00 00 00 F4 00 00 03 F0 FF FF FF FF 00 00 00 00 | 0000000000000210 | FF FF FF FF 00 00 00 00 00 00 01 24 00 00 03 F0 | $ 0000000000000220 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000230 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000240 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000250 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000260 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000270 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000280 | FF FF FF FF 00 00 00 00 FF FF FF FF 00 00 00 00 | 0000000000000290 | FF FF FF FF 00 00 00 00 47 57 65 20 61 72 65 20 | GWe are 00000000000002A0 | 68 6F 73 65 64 20 2D 20 77 65 20 67 6F 74 20 61 | hosed - we got a 00000000000002B0 | 20 7A 65 72 6F 20 70 72 6F 63 49 6E 66 6F 20 6F | zero procInfo o 00000000000002C0 | 6E 20 61 20 6E 61 74 69 76 65 20 63 6F 6D 70 6F | n a native compo 00000000000002D0 | 6E 65 6E 74 20 64 69 73 70 61 74 63 68 2E 2E 2E | nent dispatch... 00000000000002E0 | 00 00 00 00 00 00 00 00 59 80 00 04 3F 00 00 00 | Y ? 00000000000002F0 | 59 80 00 04 49 42 4D 20 3F 74 7A E1 47 AE 14 7B | Y IBM ?tz G { 0000000000000300 | 3F 40 62 4D D2 F1 A9 FC | ?@bM [section 1 relocation program disassembly] 0000: 4A21 reloc_v_add_imports num_words=34 0002: 4205 reloc_v_add_sect_d num_words=6 0004: 440D reloc_v_add_sect_c_sect_d_none num_3_word_blocks=14 0006: 01C1 reloc_skip_then_add_sect_d skip_words=7, num_words=1 0008: 8009 reloc_incr_reloc_addr delta=0xA 000A: 4200 reloc_v_add_sect_d num_words=1 000C: 8001 reloc_incr_reloc_addr delta=0x2 000E: 4800 reloc_v_add_sect_d_none num_2_word_blocks=1 0010: 0141 reloc_skip_then_add_sect_d skip_words=5, num_words=1 0012: 0081 reloc_skip_then_add_sect_d skip_words=2, num_words=1 0014: 00C1 reloc_skip_then_add_sect_d skip_words=3, num_words=1 0016: 800B reloc_incr_reloc_addr delta=0xC 0018: 4808 reloc_v_add_sect_d_none num_2_word_blocks=9 001A: 0101 reloc_skip_then_add_sect_d skip_words=4, num_words=1 [section 2 header] name __missing__ default_address 00000000 total_size 0 unpacked_size 0 packed_size 37C section_kind LOADER share_kind PROCESS alignment 00 [export table: 0 entries] [import table: 34 entries] 0 => [import QuickTimeLib:GetImageDescriptionCTable (02)] 1 => [import InterfaceLib:CallComponentFunctionWithStorageProcInfo (02)] 2 => [import InterfaceLib:CallComponentGetMPWorkFunction (02)] 3 => [import MathLib:sqrt (02)] 4 => [import InterfaceLib:CallUniversalProc (02)] 5 => [import InterfaceLib:GetComponentRefcon (02)] 6 => [import InterfaceLib:SetComponentRefcon (02)] 7 => [import InterfaceLib:OpenComponentResFile (02)] 8 => [import InterfaceLib:CloseComponentResFile (02)] 9 => [import InterfaceLib:SetComponentInstanceStorage (02)] 10 => [import InterfaceLib:GetComponentInstanceA5 (02)] 11 => [import InterfaceLib:GetZone (02)] 12 => [import InterfaceLib:NewPtr (02)] 13 => [import InterfaceLib:NewPtrClear (02)] 14 => [import InterfaceLib:HPurge (02)] 15 => [import InterfaceLib:TempNewHandle (02)] 16 => [import InterfaceLib:TempMaxMem (02)] 17 => [import InterfaceLib:TempHLock (02)] 18 => [import InterfaceLib:TempDisposeHandle (02)] 19 => [import InterfaceLib:SetZone (02)] 20 => [import InterfaceLib:DisposePtr (02)] 21 => [import InterfaceLib:DisposeHandle (02)] 22 => [import InterfaceLib:DisposeCTable (02)] 23 => [import InterfaceLib:ResError (02)] 24 => [import InterfaceLib:Get1Resource (02)] 25 => [import InterfaceLib:DetachResource (02)] 26 => [import InterfaceLib:FixRatio (02)] 27 => [import InterfaceLib:LMSetMemErr (02)] 28 => [import InterfaceLib:PurgeSpace (02)] 29 => [import InterfaceLib:SystemZone (02)] 30 => [import InterfaceLib:ApplicationZone (02)] 31 => [import InterfaceLib:MemError (02)] 32 => [import InterfaceLib:DebugStr (02)] 33 => [import InterfaceLib:BlockMove (02)]